【问题标题】:Start nodejs in browser form begining?从头开始在浏览器中启动节点js?
【发布时间】:2015-07-09 10:43:54
【问题描述】:

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

【问题讨论】:

  • node.js 替换了 MAMP 堆栈中 PHP 的 P——它不是像 jQuery 这样的“外部库”。
  • 签出this
  • 它还替换了 MAMP 中的 A,因为它创建了独立服务器 - 不需要 Apache
  • 给定的链接不起作用
  • #KovBal 但是,这可能 node.js 在 MAMP 上运行吗?

标签: node.js html node-webkit


【解决方案1】:

请参考这个 Hello world 示例。 节点.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 服务器共享相同的端口号,那么您需要停止其中一个才能使用另一个。

你的问题:

可以,我们将 nodejs 作为外部库包括(jQuery、Bootstrap)。

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

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

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

一样包含您的 jQuery 或 Angular 或引导库

【讨论】:

  • 谢谢!...非常好的解决方案:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-06-30
  • 1970-01-01
  • 2015-11-06
  • 2016-09-21
  • 2016-08-21
  • 1970-01-01
  • 2020-09-17
相关资源
最近更新 更多