天天看點

node.js Express架構安裝及建立服務端口

一、環境配置

node.js的安裝配置可參考菜鳥教程。

安裝完成後會産生一個package-lock.json檔案,檔案中包含各種包及對應版本,作用為:

1. 安裝之後鎖定包的版本,手動更改package.json檔案安裝将不會更新包,想要更新隻能使用 npm install [email protected] --save 這種方式來進行版本更新package-lock.json 檔案才可以

2. 加快了npm install 的速度,因為 package-lock.json 檔案中已經記錄了整個 node_modules 檔案夾的樹狀結構,甚至連子產品的下載下傳位址都記錄了,再重新安裝的時候隻需要直接下載下傳檔案即可

新版node.js內建了npm,可以使用npm指令安裝Express架構,Express會被安裝在node_modules檔案中:

npm install Express

二、node檔案編寫

首先進行申明:

var express=require('express');
var app =express();
           

若要連接配接資料則需要額外申明:

var mysql = require("mysql");
           

同樣mysql包也通過npm指令安裝在node_modules檔案中。

其餘建立服務配置端口代碼如下:

//設定跨域通路
app.all('*', function(req, res, next) {
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Headers", "X-Requested-With");
    res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");
    res.header("X-Powered-By",' 3.2.1');
    res.header("Content-Type", "application/json;charset=utf-8");
    next();
});

//一個json資料
var data = {
    id:1,
    name:"test"
}
//一個get接口test
app.get('/test',function(req,res){
    res.status(200),
        res.json(data)
});

//配置服務端口 監聽端口3000可自己随意設定
var server = app.listen(3000, function () {

    var host = server.address().address;

    var port = server.address().port;
    console.log('Example app listening at ', host, port);
})
           

接下來隻需在指令視窗(win鍵+R,打開cmd),進入到js檔案所在目錄,通過node指令運作檔案以建立服務:

node test.js
           

顯示"Example app listening at :: 3000"表示服務已建立。

最後隻需在浏覽器中輸入端口位址:http://localhost:3000/test 網頁上就會顯示我們放在服務中的資料,如圖:

node.js Express架構安裝及建立服務端口

繼續閱讀