废话不多说,代码简单如下。varexpress=require('express')varapp=express()app.use(express.static('./dist'))//指定目录app.get('/',function(req,res){res.send('HelloWorld')})app.listen(3000)下面是参考文档中写的varhttp=require('http');varexpress=require('express');varapp=express();app.use("/public",express.static(__dirname+'/public'));//访问路径一起写//创建服务器http.createServer(app).listen('80',function(){console.log('启动服务器完成');});然后执行nodeapp.js启动服务器。app.js保存在上面的配置文件名中。上面用的是express,用http-server更简单。不需要自己写配置,用命令启动。//如果你当前项目文件夹中有public文件,那么默认静态目录会分配给public//如果没有public文件夹,那么static目录就是根目录//所以你要进入哪个目录作为静态服务器的根目录执行下面的命令http-server-a127.0.0.1-p7070下面开始唠叨:因为它是一个动态和静态分离的后台程序,它需要一个前端静态服务器。在本地点击打开静态文件时,有时会因为需要插件而打不开。它必须放在静态服务器上。所以这个时候需要上面的东西。关于设置静态服务器的必要性,看看是否需要为网站的静态资源设置单独的服务器?我可以学到很多东西。这两个构建服务器的插件express和http-server必须安装后才能使用。但是,由于项目中有时会用到其他插件。比如webpace中不需要专门安装express。因为它包含在其中。但是http-server使用的范围范围不是那么广,所以必须安装。另外,下面的参考文档说http-server比express小,但是从下载的包来看,并不是这样的。它可能指的是函数。而express可以操作数据库,可能对我想写的程序有用。参考文档Node.js6行代码1个JS文件搭建HTTP静态服务器随笔http-server快速创建node.js静态服务器http-serverAngular.js端节点服务首选轻量级替代Express方案
