2.实现官网环境, 搭建HTTP服务器
Posted AlanTao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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\\n\'); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); });
3.cmd中命令行中进入文件夹输入命令
cd G:\\nodejs cd scott\\imooc\\beginning 命令 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
以上是关于2.实现官网环境, 搭建HTTP服务器的主要内容,如果未能解决你的问题,请参考以下文章
spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段