2015-04-23 171 views
1

我已经使用node.js编写了一个简单的服务器。目前,服务器通过向浏览器写入“hello world”来响应。node.js代码在浏览器中使用localhost URL打开页面

的server.js文件看起来是这样的:

var http = require("http"); 
http.createServer(function(request, response) { 
    response.writeHead(200, {"Content-Type": "text/plain"}); 
    response.write("Hello World"); 
    response.end(); 
}).listen(8080); 

我使用这个网址在浏览器中触发的“Hello World”的回应:

http://localhost:8080/ 

我希望能够打开一个基本的html页面,当我通过这样一个URL:

http://localhost:8080/test.html 

我已经浏览了很多教程和一些堆栈溢出的帖子,但在这个特定的任务没有太多。有谁知道如何通过对server.js文件的简单修改来实现此目的?

+0

这有帮助吗? [通过操作系统打开URL](https://www.npmjs.com/package/openurl) – mins

+0

是的,这可能有帮助,我会研究它!谢谢 – nealous3

回答

0

如果您希望通过nodejs在“http://localhost:8080/test.html”这样的url的帮助下打开.html文件,您需要将.html页面转换为.jade格式。使用expressjs框架的帮助来渲染引擎.Express渲染引擎将会帮助您在nodejs服务器上呈现.jade文件。

+0

然而,这很复杂,它可能是最干净的方式。我会研究它。谢谢。 – nealous3

相关问题