从头开始在浏览器中启动节点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 相同的端口号,否则您可以 运行 同时 Apache 和 nodejs 并行。
如果你的 Apache 和 nodejs 服务器共享相同port number ,那么你需要停止其中一个才能使用其他的。
您的问题:
可以,我们像 (jQuery, Bootstrap).
一样将 nodejs 作为外部库包含在内
Node.js 不是库 。因此您不能像 jQuery 或 bootstrap 那样包含它。
它是服务器端 javascript 到 运行 的平台。
并且使用 nodejs 我们可以创建像 Apache 一样为您的 Web 内容提供服务的服务器。
当您在命令提示符下输入 node app.js(而不是 app.js,它可以是任何名称)时,您启动了节点服务器。
在上面的示例 index.html 中,您可以像使用 时一样包含 jQuery 或 angular 或 bootstrap 库阿帕奇
我是 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 相同的端口号,否则您可以 运行 同时 Apache 和 nodejs 并行。
如果你的 Apache 和 nodejs 服务器共享相同port number ,那么你需要停止其中一个才能使用其他的。
您的问题:
可以,我们像 (jQuery, Bootstrap).
一样将 nodejs 作为外部库包含在内Node.js 不是库 。因此您不能像 jQuery 或 bootstrap 那样包含它。
它是服务器端 javascript 到 运行 的平台。
并且使用 nodejs 我们可以创建像 Apache 一样为您的 Web 内容提供服务的服务器。
当您在命令提示符下输入 node app.js(而不是 app.js,它可以是任何名称)时,您启动了节点服务器。
在上面的示例 index.html 中,您可以像使用 时一样包含 jQuery 或 angular 或 bootstrap 库阿帕奇