'node.js':是否需要运行服务器?

时间:2015-05-21 20:25:05

标签: javascript node.js

我一直在关注教程http://cwbuecheler.com/web/tutorials/2014/restful-web-app-node-express-mongodb/,我建议任何刚开始使用node.js构建Web应用程序的人。我想,我有点慢。所以我想看看为应用程序创建的javaScript文件是否需要放在服务器上。我有权访问一个,我已经搜索了web和stackoverflow,我发现node.js是一个'javascript运行时';但我不完全理解这意味着什么。我认为这意味着我不需要将它放在服务器上,但我只需要有经验的人的建议。

1 个答案:

答案 0 :(得分:1)

是的,服务器上托管了javascript。这是服务器运行的。还有服务器代码可以发送给请求者的客户端文件。简单的情况是服务器和客户端是同一台计算机。但总的来说它们是不同的。

来自expressjs

。这是"服务器代码"的一个例子。打算在服务器上运行。

var express = require('express');
var app = express();

app.get('/', function (req, res) {
    res.send('Hello World!');
});

var server = app.listen(3000, function () {

  var host = server.address().address;
  var port = server.address().port;

  console.log('Example app listening at http://%s:%s', host, port);

});

如果您将浏览器指向http://localhost:3000/ 你会得到一个说

的页面
Hello World!

服务器代码是你绑定到mongodb服务器的地方,并将打包信息发送给客户端。