nodejs创建简单服务器

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运行服务器

原文地址:https://www.cnblogs.com/caiyingyong/p/7289340.html