node.js 中利用connect实现简单的网站

使用connect构建一个网站
在旧版本的connect中,很多方法在connect 3.5.0新版本中已经不支持了。在老版本中托管静态文件使用的是static中间件,现在已经是serve-static模块了
具体用法如下:
1.首先 通过 npm install serve-static 和npm install finalhandler安装serve-static和finalhandler组 件.(这一步也可以通过在package.json中通过配置dependcies来实现, 然后在控制台中进入工程目录,执行npm install)
2. 在 serve.js中
var http = require('http');
//var connect = require('connect');
var serveStatic = require('serve-static');
var finalhandler = require('finalhandler')
var serve = serveStatic(__dirname + '/website');
var server = http.createServer(
    function onRequest (req, res) {
    serve(req, res, finalhandler(req, res))
}
)
server.listen(3000);
3. 运行node serve
4. 浏览器中访问
由于我的目录设置的是website文件夹,所以默认就会直接在端口号后加上这个子路径,例如,如果我要访问website下的index.html 就输入localhost:3000/index.html就可以了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值