今天项目发布完了,下午闲着有点时间,研究下老大用node搭建的服务器代码。
了解目录结构
先来看下目录
假设我在server文件夹里面创建一个app.js用来搭本地服务器。
第一步
首先需要在app.js引进Node插件express和读文件的插件fs,代码如下:
第二步
再在在app.js加载静态文件,像图片之类的,代码如下:
第三步
接下来需要在app.js里面监听端口,代码如下:
到此简单的服务器就基本上打好了,假设我们有个haha文件夹,文件夹下面有个index.html文件,代码如下:
进入sever文件夹下面,右键gitBash启动Node服务器,命令如下:
在浏览器输入你电脑的地址就会发现
第四步
虽然上面的搭建服务器看上去没什么缺陷,但是实际上我们开发的项目中会有很多问题,以我们的单页面(SPA)为例子,可能会遇见
(1)输入不完整的地址,服务器找不到链接
(2)遇见网站favicon.ico文件,服务器会错误的将favicon.ico识别成网址,这样服务器就会报错
针对第一种情况,我们在app.js里面的代码:
针对第二种情况,我们在app.js里面的代码:
那么app.js的完整代码如下: