• 首页
  • 指示板
  • 服务
    • 专用的服务器
    • 主机托管
    • 58biwei
    • DDoS保护
    • IP传输
    • 备份
    • 58必威
    • GGA
  • 解决方案
    • 电子商务
    • 安全
    • 游戏
    • 举办
    • 管理
    • 金融
    • 系统集成商
  • 支持
    • 知识库
    • 社区
    • 不定期客票
  • 公司
    • 关于我们
    • 联系我们
    • 网络
    • 数据中心
    • 镜子
    • 子公司
    • 经销商
    • 博客
  • 服务
    • 专用的服务器
    • 主机托管
    • 58biwei
    • DDos保护
    • IP传输
    • 58必威
    • GGA
    • 备份
  • 解决方案
    • 电子商务
    • 安全
    • 游戏
    • 举办
    • 管理
    • 金融
    • 系统集成商
  • 指示板

node . js Web服务器

的信任
25000 +的客户 (2001年以来)
    • 首页
    • 客户端
    • Qa论坛
    • node . js Web服务器

    最后回复时间:2017年8月23日02:44:35

    你们能帮助我如何使用Node.js作为网络服务器吗?我想在这个技术上运行一个基于java的网站。另外,如果你能告诉我,与Nginx或Apache相比,我是否应该使用Node.js ?

    Psychz——Girish

    投票:0发布日期:2017年8月23日02:44:35

    Nodejs vs Apache vs Nginx

    人们对Nodejs、Apache和Nginx之间的区别有很多困惑。我将试着阐明一些要点,这将帮助您更好地理解它们的基本概念。

    Node.js是一个异步进程,这意味着使用一个线程来运行每个Node.js进程。另一方面,Apache和Nginx使用多线程处理多个进程。因此,node.js可以处理比Apache更多的请求,并且在动态站点上速度更快。

    尽管Nodejs既可以用于动态网站,也可以用于静态网站,但在静态网站中,它的完整功能是不合理的。静态站点更适合使用Apache或Nginx。然而,在高性能实时应用程序的情况下,Nodejs可以发挥很大的作用。

    Node.js是一个建立在Chrome V8 JavaScript引擎上的JavaScript运行时。这意味着Node.js提供了一个在服务器上运行JavaScript的平台。因此,我们不需要基于服务器的语言来开发web应用程序。您可以使用Node.js应用程序创建自己的HTTP服务器。

    下面的步骤将指导您创建自己的HTTP服务器。

    安装node . js

    1.请在您的终端上运行以下命令来安装当前版本。

    安装python-software-properties
    使用curl - sl https://deb.nodesource.com/setup_8.x | sudo - e bash -
    sudo apt-get安装nodejs

    2.您还可以访问Nde.js网站并安装当前版本。

    https://nodejs.org/en/

    创建您自己的HTTP服务器

    创建一个扩展名为".js"的空文件。我们正在为我们的示例创建一个名为“Hello.js”的文件。使用以下命令进行以下操作。

    sudo触摸Hello.js

    创建文件后,编辑文件并输入以下代码。

    var http =要求(“http”)
    var = http服务器。createServer(函数(请求、响应)
    {
    响应。writeHead(200, {'Content-Type': 'text/plain'});
    响应。结束(“你已进入\ n”);
    });
    server.listen (80);

    这段代码的功能是读取JavaScript,执行它并返回对象。让我们一行一行地指导您理解代码。

    1.我们包含HTTP模块以从它获得所需的函数,以便在应用程序中使用它们。

    2.我们创建了一个具有“请求和响应”功能的服务器应用程序。每次用户请求URL时都会调用“request”函数。“Response”函数是我们给请求的响应。

    3.当收到请求时,我们说发送一个报头类型为'200 '的响应。这个数字是一个正常的响应,当一个成功的响应被发送到客户端时,它在一个http头中发送。“内容类型”是文本。因此,响应应该是文本格式的。

    4.这是将给予请求的响应。它将在屏幕上显示“您已输入”,并结束响应。

    5.服务器将侦听端口80,这是默认的HTTP端口。然而,这不是强制性的。

    最后一步

    在您完成代码的编写之后,键入以下命令来运行HTTP服务器。

    节点Hello.js

    您可以通过进入浏览器检查HTTP服务器的工作情况。当您输入“localhost”时,会显示“you have entered”的提示信息。

    这个回答有用吗?

    相关的话题

    • Node.js的最佳Web服务器
    • Nodejs https服务器
    • 有哪些不同类型的网络托管服务器?
    • VPS节点专用服务器
    • 西班牙专用服务器
    • 了解Anycast及其优缺点
    • 了解有关数据库分片的所有内容
    • 多么科学的Linux和它的特性啊
    • 科学Linux及其特性
    • 最好的服务器开源监控工具
    • 如何托管自己的RUST服务器
    • 如何为Minecraft Bedrock设置一个专用服务器
    • 如何为太空工程师设置专用服务器
    • CDN和负载均衡器:高效内容交付的终极组合
    • 互联网的历史
    主机服务
    • 专用主机
    • 主机托管主机
    • 备份
    • IP传输
    • 必威体育怎么玩
    支持
    • 门户登录
    • 知识库
    • 社区
    公司
    • 关于我们
    • 联系我们
    • 网络
    • 数据中心
    • 镜子
    • 子公司
    • 经销商
    • 博客
    政策
    • 隐私政策
    • 可接受的使用政策
    • 条款和条件
    • 服务水平协议
    公司
    • 必威平台Psychz网络,
      一个丰富的解决方案公司
      611 Wilshire大道300号
      洛杉矶,加州90017
      美国
    • 美国/加拿大:800-933-1517
    • 国际:626-549-2801
    订阅我们的邮件列表
    *指示要求
    版权所有©2021 Psychz 必威平台Networks,一家prouse Solutions Inc .公司