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