极简方法
当你有一个html文件,并且里面有一段ajax,通过浏览器打开这个文件,会发现跨域报错,最简单的方法就是借助express启动一个node本地服务器.只有几行代码
安装依赖
// 安装npm install express serve-static// 启动服务器node main.js复制代码
main.js内容
/** * @private * @param {string} staticPath * @example express.static = require('serve-static')(staticPath); */var express = require('express');var serveStatic = require('serve-static');var app = express(); app.use(serveStatic('./'));app.listen(3000, function() { console.log('server start: http://127.0.0.1:3000');}复制代码
浏览器访问
现在你通过浏览器,访问地址 http://127.0.0.1:3000,浏览器默认会读取名叫index.html的文件显示在浏览器中,此时就可以发起ajax了,试试。