node+express快速搭建本地服务器

安装依赖

配置文件

  • package.json 配置启动命令nodemon ./index.js
  • 编写index.js
    const express = require('express')
    const app = express()
    const bodyParser = require('body-parser')
    const apiRouter = require('./routes/api')
    const port = 9999
    
    app.use(bodyParser.urlencoded({ extended: false }))
    app.use(bodyParser.json())
    
    app.all('*', (req,res,next) => {
    	// 跨域设置,允许所有的域名访问,会有安全隐患,仅本地测试用
      	res.header('Accept-Control-Allow-Oringin','*')
      	res.header('Accept-Control-Allow-Headers','Content-Type')
    }
    
    // 引入api路由
    app.use('/api', apiRouter);
    
    app.listen(port, err => {
      	if (!err) {
        	console.log('Listening port on ' + port)
      	}
    }
    

路由配置

  • 编写api.js
    var express = require('express');
    var router = express.Router();
    
    router.get('/systemTime', function(req, res) {
      res.send({
        time: new Date().getTime()
      })
    });
    router.post('/userInfo', function(req, res) {
      res.send({
      	...
      });
    })
    
    module.exports = router;
    

你可能感兴趣的:(nodejs,node.js)