NodeJs Express 服務器搭建小記

Node服務器搭建

01.安裝Express模塊

  1. cd 到指定目錄下,例如D:\程序代碼\NodeServer
  2. 執(zhí)行cmd:cnpm install express --save

02.安裝其他解析模塊

  1. 執(zhí)行cmd:cnpm install body-parser --save
  2. 執(zhí)行cmd:cnpm install cookie-parser --save
  3. 執(zhí)行cmd:cnpm install multer --save

03.創(chuàng)建服務腳本處理對應URL

  1. 創(chuàng)建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":'內(nèi)容1', "count":1, "id":1 },
      { "imgUrl": '', "title": '標題2', "content":'內(nèi)容2', "count":2, "id":2 },
      { "imgUrl": '', "title": '標題3', "content":'內(nèi)容3', "count":3, "id":3 },
    ]
  };
  console.log(response);
  res.send(JSON.stringify(response));
});

04.處理跨域請求

由于本地調(diào)試從一個端口訪問另一個端口涉及到跨域的問題,所以在服務端取消跨域設(shè)置

  • 在具體一個請求下面增加如下代碼
res.header("Access-Control-Allow-Origin", "*");

05.開啟服務

執(zhí)行cmd:node Server.js

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容