node本地服务器

253 阅读1分钟

极简方法

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