繁体   English   中英

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

[英]'node.js': Does it need to be run a server?

我一直在遵循http://cwbuecheler.com/web/tutorials/2014/restful-web-app-node-express-mongodb/的教程,我会向刚开始使用Web构建应用程序的任何人推荐它node.js中 我想我有点慢。 所以我想看看是否为应用程序创建的javaScript文件需要放置在服务器上。 我确实可以访问其中一个,并且我已经在网上和stackoverflow上进行了搜索,结果发现node.js是一个“ javascript运行时”;但是我并不完全理解那是什么意思。 我认为这意味着我不需要将其放在服务器上,但是我只需要有经验的人的一些建议即可。

是的,服务器上托管着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服务器并打包信息以发送到客户端的地方。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM