以浏览器形式启动nodejs开始?

时间:2015-07-09 10:43:54

标签: node.js html5 node-webkit

我是Nodejs的新手,使用Mac OS(MAMP,localhost:8888),我已经安装了,我可以在终端执行程序。但是如何用html构建。可以,我们将nodejs包含为外部库,如(jQuery,Bootstrap)。

1 个答案:

答案 0 :(得分:1)

请参考这个Hello world示例。 的node.js

var http = require("http");
var server = http.createServer(handler);

var fs = require('fs');

server.listen(3003)

function handler(req,resp){

    fs.readFile("index.html",function(err,data){
        if(err){
            console.log("error in  loading file.");
            resp.end("failed to load")
        }else{
            resp.writeHead(200);
            resp.end(data)
        }
    })
}


HTML

<html>
<head>
</head>
<body>
    Hello world.!!
</body>
</html>

监听功能中提到端口号后,
节点服务器将在该端口上运行。
因此,在您没有提供与Apache相同的端口号之前,您可以同时运行 Apache nodejs
如果 Apache nodejs 服务器共享相同的端口号,则需要停止其中一个以使用其他端口号。

你的问题:

可以,我们将nodejs包含为(jQuery,Bootstrap)等外部库。

Node.js不是库。所以你不能像jQuery或bootstrap那样包含它。
它是javascript在服务器端运行的平台。
使用nodejs我们可以创建服务器,像Apache一样为你的Web内容提供服务。

当您从命令提示符处说节点app.js (app.js的内容可以是任何名称)时,您启动节点服务器。

在上面的示例 index.html 中,您可以像使用 Apache

时那样包含jQuery或angular或bootstrap库