如何使用nodeJs创buildWeb服务器

我使用下面的代码创build服务器节点js,但每当我运行本地主机在这个端口在浏览器中,它总是显示index.html文件。 我做错了什么

var http = require('http'); var fs = require('fs'); var index = fs.readFileSync('index.html'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'html'}); res.end(index); }).listen(9615); 

你想要的是创build一个路由器。

检查这个: http : //www.nodebeginner.org/

如果你来自php的背景,你可能会希望在服务器上创build一个文件,通过一个包含文件名的url来访问它。

在node.js中,事情的工作方式不同。 您必须使用路由系统 。 基本上,你会告诉“路线”(URL)的意见/约是文件about.html。

我认为最好的select是安装Express框架:它为你创build基本路线 ,然后你只需复制和更改一些行来设置新的路线。

快递也将使更多的其他东西更容易和更快地发展

看看这5分钟的快速教程