2015-04-23 173 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

相關問題