• 2.实现官网环境, 搭建HTTP服务器


    1.建立 HTTP 服务器

    Node.js 是为网络而诞生的平台,但又与 ASP、PHP 有很大的不同,究竟不同在哪里呢?
    如果你有 PHP 开发经验,会知道在成功运行 PHP 之前先要配置一个功能强大而复杂的 HTTP
    服务器,譬如 Apache 、IIS 或 Nginx ,还需要将 PHP 配置为 HTTP 服务器的模块,或者使用
    FastCGI 协议调用 PHP 解释器。这种架构是“浏览器  HTTP 服务器  PHP 解释器”的组织
    方式,而Node.js采用了一种不同的组织方式,如图3-1 所示。
    我们看到,Node.js 将“HTTP服务器”这一层抽离,直接面向浏览器用户。这种架构
    从某种意义上来说是颠覆性的,因而会让人心存疑虑:Node.js作为HTTP服务器的效率
    足够吗?会不会提高耦合程度?

    2.server.js

    const http = require('http');
    
    const hostname = '127.0.0.1';
    const port = 3000;
    
    const server = http.createServer((req, res) => {
      res.statusCode = 200;
      res.setHeader('Content-Type', 'text/plain');
      res.end('Hello World
    ');
    });
    
    server.listen(port, hostname, () => {
      console.log(`Server running at http://${hostname}:${port}/`);
    });
    

    3.cmd中命令行中进入文件夹输入命令

    cd G:
    odejs
    cd scottimooceginning
    命令 node server.js 

    然后在浏览器中输入http://127.0.0.1:3000/访问

    在开发 Node.js 实现的 HTTP 应用时会发现,无论你修改了代码的哪一部份,都必须终止
    Node.js 再重新运行才会奏效。这是因为 Node.js 只有在第一次引用到某部份时才会去解析脚
    本文件,以后都会直接访问内存,避免重复载入,而 PHP 则总是重新读取并解析脚本

    4.supervisor

    这个小工具可以解决开发中的调试问题。 可以帮助你实现这个功能,它会监视你对代码的改动,并自动重启 Node.js 。
    使用方法很简单,首先使用 npm 安装 supervisor :

    $ npm install -g supervisor
    

    调用, 进入指定文件夹

    $ supervisor app.js

      

  • 相关阅读:
    完美世界(完美世界(北京)网络技术有限公司)
    盛大
    虚商来袭,蜗牛免卡动真格了!--------------------------数据控?看看虚拟运营有多热
    使用properties配置文件为javabean注入属性值
    spring的list ,set,map,properties注入(set,get注入)
    控制反转和依赖注入
    bean的生命周期以及延迟实例化
    bean的单例
    spring的配置文件和加载
    mysql外键设置选项
  • 原文地址:https://www.cnblogs.com/alantao/p/7875251.html
Copyright © 2020-2023  润新知