使用express搭建静态文件服务器

搭建静态文件服务器

之前用过原生的node.js来写服务器👉(net服务器http服务器

今天用express,比起原生node.js来太简单了!

npm init初始化项目文件夹,运行npm install express --save安装express.

index.js服务器启动文件👇

1
2
3
4
5
var express = require('express');
var app = new express();//创建express实例

app.use(express.static("page"));
app.listen(12306);

项目架构如下👇

运行node index.js,然后在浏览器中访问http://127.0.0.1:12306/index.htmlhttp://127.0.0.1:12306/test.html就直接显示出相应的页面了。太他妈方便了!


写一下配置文件和对应的处理文件稍微规范化一点👇

📌config.js

1
2
3
4
5
6
7
8
9
10
11
12
13
var fs = require('fs');

var globalConfig = {};

var conf = fs.readFileSync('./server.conf');

var configArr = conf.toString().split("\r\n");
for (var i = 0; i < configArr.length; i++) {
var itemArr = configArr[i].replace(/\s+/g, "").split('=');
globalConfig[itemArr[0]] = itemArr[1];
}
console.log(globalConfig);
module.exports = globalConfig;