1、创建package.json
1 { 2 "name": "application-name", 3 "version": "0.0.1", 4 "dependencies":{ 5 "express": "latest" 6 } 7 }
2、创建index.js
1 "use strict"; 2 let router = require('express').Router(); 3 4 router.get('/', function (req, res, next) { 5 console.log('index page'); 6 res.redirect('index.html'); 7 }); 8 9 module.exports = router;
3、创建app.js
1 "use strict"; 2 3 let express = require('express'); 4 let app = express(); 5 let path = require("path"); 6 7 let routes = require('./index'); 8 /** 9 * 解决跨域问题 10 */ 11 app.use('*', function (req, res, next) { 12 res.header("Access-Control-Allow-Origin", "*"); 13 res.header("Access-Control-Allow-Headers", "Content-Type,Content-Length, Authorization, Accept,X-Requested-With"); 14 res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS"); 15 res.header("X-Powered-By",' 3.2.1'); 16 if(req.method=="OPTIONS") res.send(200);/*让options请求快速返回*/ 17 else next(); 18 }); 19 20 app.use('/', routes); 21 22 //app.use('/', express.static(path.resolve("../") + '/static')); 23 24 module.exports = app;
4、创建www.js
1 "use strict"; 2 3 let app = require('./app'); 4 let port = 8888; 5 6 app.listen(port, () => { 7 console.log("Listening port:" + port); 8 });
5、安装node模块
6、node www.js运行服务器