主要使用模塊
- express
- serve-index
- 指定發布目錄
實戰代碼
vim server.js
mkdir public
"use strict"
var http = require("http");
var https = require("https");
// 主要用來讀取證書
var fs = require("fs");
// 核心模塊
var express = require("express");
var serverIndex = require("serve-index");
// 創建express服務
var app = express();
// 發布靜態路徑
app.use(serverIndex("./public"));
app.use(express.static("./public"));
// http server 創建
var http_server = http.createServer(app);
http_server.listen(80, '0.0.0.0');
// 導入證書
var options = {
key: fs.readFileSync("./key.pem"),
cert: fs.readFileSync("./cert.pem")
};
// https server 創建
var https_server = https.createServer(options, app);
https_server.listen(443, '0.0.0.0');
# - 運行代碼 -
# 需要安裝模塊
npm install express
npm install serve-index
# 運行代碼
node server.js