美文网首页Nodejs
NodeJs Express 服务器搭建小记

NodeJs Express 服务器搭建小记

作者: MrException | 来源:发表于2017-10-04 21:48 被阅读24次

    Node服务器搭建

    01.安装Express模块

    1. cd 到指定目录下,例如D:\程序代码\NodeServer
    2. 执行cmd:cnpm install express --save

    02.安装其他解析模块

    1. 执行cmd:cnpm install body-parser --save
    2. 执行cmd:cnpm install cookie-parser --save
    3. 执行cmd:cnpm install multer --save

    03.创建服务脚本处理对应URL

    1. 创建Server.js
    var express = require('express');
    var app = express();
     
    app.get('/', function (req, res) {
       res.send('Hello World');
    })
     
    var server = app.listen(8081, function () {
     
      var host = server.address().address
      var port = server.address().port
     
      console.log("应用实例,访问地址为 http://%s:%s", host, port)
     
    })
    
    1. 解析某个请求并返回json
    app.get('/extras', function (req, res) {
      console.log("获取Extra列表");
      // 输出 JSON 格式
      //处理跨域
      res.header("Access-Control-Allow-Origin", "*");
      var response = {
        "success":true,
        "data":[
          { "imgUrl": '', "title": '标题1', "content":'内容1', "count":1, "id":1 },
          { "imgUrl": '', "title": '标题2', "content":'内容2', "count":2, "id":2 },
          { "imgUrl": '', "title": '标题3', "content":'内容3', "count":3, "id":3 },
        ]
      };
      console.log(response);
      res.send(JSON.stringify(response));
    });
    

    04.处理跨域请求

    由于本地调试从一个端口访问另一个端口涉及到跨域的问题,所以在服务端取消跨域设置

    • 在具体一个请求下面增加如下代码
    res.header("Access-Control-Allow-Origin", "*");
    

    05.开启服务

    执行cmd:node Server.js

    相关文章

      网友评论

        本文标题:NodeJs Express 服务器搭建小记

        本文链接:https://www.haomeiwen.com/subject/zmacyxtx.html