极简方法
当你有一个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了,试试。