为什么我们需要安装 http 模块来运行我们的 node js 应用程序?

@杰明

当第一个应用程序显示此行时,我现在找到了很多来源

 var http = require('http');

http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end('Hello World!');
}).listen(8080); 

只是极客,我的问题是为什么我们需要服务器/端口来监听我们对 node js 应用程序的请求?为什么我们不能以 localhost/application_name 的身份运行?为什么我们需要那个?

任何人都可以请吗?

飓风

Node.js® 是基于 Chrome 的 V8 JavaScript 引擎构建的 JavaScript 运行时。Node.js 使用事件驱动的非阻塞 I/O 模型,使其轻量级和高效。Node.js 的包生态系统 npm 是世界上最大的开源库生态系统。

因此,如果您想要一个仅适用于 bash 的应用程序,则不需要任何 http 模块。

浏览器使用 HTTP。因此,如果您想开发Web 应用程序,则需要使用该协议。如果你在 80 端口上运行你的项目,你可以像 localhost/my_application 一样使用它。

简单的 app.js

var result = doSomething();
functions doSomething(){
    return "This the result";
}
console.log(result);

您可以从 bash 调用它。node app.js. 但它只是工作和停止。

但是,如果您想将此结构提供给 WWW(使用 HTTP),您需要创建 server.xml 文件。http是一个伟大而简单的模块,用于使用 node.js 创建服务器。

您可以通过 using 使用其他 js 文件require

应用程序.js

var result = doSomething();
functions doSomething(){
    return "This the result";
}
module.exports = result;

服务器.js

http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    var result = require('app.js');
    res.end(result);
}).listen(80);

现在你可以运行你的服务器了。 node server.js

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我们是否需要两个服务器来在服务器端使用node.js运行ext js应用程序

来自分类Dev

为什么我们仍然使用HTTP而不是WebSocket来构建Web应用程序?

来自分类Dev

为什么我们要为Angular 2.0安装Node.js?

来自分类Dev

为什么我们需要拉动刷新移动应用程序?

来自分类Dev

为什么在开发React应用程序时我们需要绕过主机检查?

来自分类Dev

为什么我们需要部署流星应用程序而不是仅仅启动它?

来自分类Dev

为什么需要在我们的应用程序中刷新数据库视图?

来自分类Dev

为什么在开发React应用程序时我们需要绕过主机检查?

来自分类Dev

为什么我们需要部署流星应用程序而不是仅仅启动它?

来自分类Dev

Android:扩展应用程序类。为什么我们需要实现单例模式?

来自分类Dev

为什么我们需要隐式应用

来自分类Dev

为什么我们在reactjs中使用node.js和babel

来自分类Dev

为什么我不能运行我的node.js Express Web应用程序

来自分类Dev

为什么我无法运行我的node.js Express Web应用程序

来自分类Dev

当我们第一次使用 Ember JS 启动我们的应用程序时会发生什么?

来自分类Dev

我们可以从Node JS应用程序或命令提示符中获取vscode的电子版本吗

来自分类Dev

为什么我们需要在应用加载时使用 BeginInvokeOnMainThread 来显示 DisplayAlert

来自分类Dev

为什么Node.js简单的HTTP服务器应用程序无法在服务器上运行?

来自分类Dev

为什么我们需要从网上下载程序来编程?

来自分类Dev

如果我们打算继续使用单页面应用程序,为什么我们需要Spring MVC或Struts框架

来自分类Dev

JS,我们如何从浏览器打开桌面应用程序,例如Zoom或Webex

来自分类Dev

我在哪里知道为什么限制我们在Facebook上的应用程序?

来自分类Dev

为什么我们在http响应消息中既需要状态代码又需要短语代码?

来自分类Dev

为什么我们在http响应消息中既需要状态代码又需要短语代码?

来自分类Dev

Nginx、React、Node 和让我们加密……如何将 Nginx 指向我的 React 应用程序

来自分类Dev

为什么我们将Angular应用程序包装在函数中?

来自分类Dev

为什么我们不在NodeJS应用程序中使用“ express.use”?

来自分类Dev

为什么我们不能检查 react-native 应用程序的样式属性?

来自分类Dev

ReactJS:为什么我们在创建 React 应用程序时使用 nodeJs?

Related 相关文章

  1. 1

    我们是否需要两个服务器来在服务器端使用node.js运行ext js应用程序

  2. 2

    为什么我们仍然使用HTTP而不是WebSocket来构建Web应用程序?

  3. 3

    为什么我们要为Angular 2.0安装Node.js?

  4. 4

    为什么我们需要拉动刷新移动应用程序?

  5. 5

    为什么在开发React应用程序时我们需要绕过主机检查?

  6. 6

    为什么我们需要部署流星应用程序而不是仅仅启动它?

  7. 7

    为什么需要在我们的应用程序中刷新数据库视图?

  8. 8

    为什么在开发React应用程序时我们需要绕过主机检查?

  9. 9

    为什么我们需要部署流星应用程序而不是仅仅启动它?

  10. 10

    Android:扩展应用程序类。为什么我们需要实现单例模式?

  11. 11

    为什么我们需要隐式应用

  12. 12

    为什么我们在reactjs中使用node.js和babel

  13. 13

    为什么我不能运行我的node.js Express Web应用程序

  14. 14

    为什么我无法运行我的node.js Express Web应用程序

  15. 15

    当我们第一次使用 Ember JS 启动我们的应用程序时会发生什么?

  16. 16

    我们可以从Node JS应用程序或命令提示符中获取vscode的电子版本吗

  17. 17

    为什么我们需要在应用加载时使用 BeginInvokeOnMainThread 来显示 DisplayAlert

  18. 18

    为什么Node.js简单的HTTP服务器应用程序无法在服务器上运行?

  19. 19

    为什么我们需要从网上下载程序来编程?

  20. 20

    如果我们打算继续使用单页面应用程序,为什么我们需要Spring MVC或Struts框架

  21. 21

    JS,我们如何从浏览器打开桌面应用程序,例如Zoom或Webex

  22. 22

    我在哪里知道为什么限制我们在Facebook上的应用程序?

  23. 23

    为什么我们在http响应消息中既需要状态代码又需要短语代码?

  24. 24

    为什么我们在http响应消息中既需要状态代码又需要短语代码?

  25. 25

    Nginx、React、Node 和让我们加密……如何将 Nginx 指向我的 React 应用程序

  26. 26

    为什么我们将Angular应用程序包装在函数中?

  27. 27

    为什么我们不在NodeJS应用程序中使用“ express.use”?

  28. 28

    为什么我们不能检查 react-native 应用程序的样式属性?

  29. 29

    ReactJS:为什么我们在创建 React 应用程序时使用 nodeJs?

热门标签

归档