1. 程式人生 > >nodejs創建簡單服務器

nodejs創建簡單服務器

pat name 簡單 gin == eat www stat origin

1、創建package.jaon

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 /**
 2  * Created by lenovo on 2017/8/1.
 3  */
 4 "use strict";
 5 
 6 let express = require(‘express‘);
 7 let app = express();
 8 let path = require("path");
 9 
10 let routes = require(‘./index‘);
11 /**
12  * 解決跨域問題
13  */
14 app.use(‘*‘, function (req, res, next) {
15 res.header("Access-Control-Allow-Origin", "*"); 16 res.header("Access-Control-Allow-Headers", "Content-Type,Content-Length, Authorization, Accept,X-Requested-With"); 17 res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS"); 18 res.header("X-Powered-By",‘ 3.2.1‘);
19 if(req.method=="OPTIONS") res.send(200);/*讓options請求快速返回*/ 20 else next(); 21 }); 22 23 app.use(‘/‘, routes); 24 25 //app.use(‘/‘, express.static(path.resolve("../") + ‘/static‘)); 26 27 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運行服務器

nodejs創建簡單服務器