从头开始在浏览器中启动节点js?

Start nodejs in browser form begining?

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

请参考这个 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>

一旦您在 listen 函数中提到了端口号,
节点服务器将 运行 在该端口上。
因此,除非您不提供与 Apache 相同的端口号,否则您可以 运行 同时 Apachenodejs 并行。
如果你的 Apachenodejs 服务器共享相同port number ,那么你需要停止其中一个才能使用其他的。

您的问题:

可以,我们像 (jQuery, Bootstrap).

一样将 nodejs 作为外部库包含在内

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

当您在命令提示符下输入 node app.js(而不是 app.js,它可以是任何名称)时,您启动了节点服务器。

在上面的示例 index.html 中,您可以像使用 时一样包含 jQuery 或 angular 或 bootstrap 库阿帕奇