nodejs搭建服务器终结篇
来源:互联网 发布:破壁料理机 知乎 编辑:程序博客网 时间:2024/06/08 11:22
var http = require("http");http.createServer(function(req,res){ console.log("收到请求"); res.end("hello world"); }).listen(8888); console.log("服务器启动");
通过以上代码一个nodejs搭建的服务器就完成了,其中“http”是nodejs中自带的模块,我们可以通过request方法直接拿过来并赋值给本地变量来使用。那么,我们怎么创建自己的模块的并且使用它呢?
把某段代码变成模块意味着我们需要把我们希望其提供功能的部分导出到请求这个模块的脚本。
只需对上面的代码稍加改动即可:
var http = require("http");function start(){ http.createServer(function(req,res){ console.log("收到请求"); res.end("hello world"); }).listen(8888); console.log("服务器启动");}exports.start = start;
目前,我们的HTTP服务器需要导出的功能非常简单,因为服务器模块的脚本仅仅是需要启动服务器而已。
我们把我们的服务器脚本放到一个叫做start的函数里,然后我们导出这个函数即可。
现在,我们已经成功把我们之前写的搭建服务器代码变成一个模块并且导出出来了,止于使用和之前大径相同。
我们把我们创建的模块保存命名为1.js,然后创建一个文件命名为2.js,然后:
var server = require("./1");server.start();
现在启动 node 2.js,仍然会打印“服务器启动”。
我们现在可以把我们呢的应用的不同部分放入不同的文件里,并且通过生成模块的方式把他们连续到一起了。
我们仍然只拥有整个应用的最初部分:我们可以接收HTTP请求。但是我们得做点什么——对于不同的URL请求,服务器应该有不同的反应。
对于一个非常简单的应用来说,你可以直接在回调函数中做这件事情(像上一篇一样在回调函数中通过if判断)。
////////////////////////////////////////////////////////////////////////////////////////////
根据《nodejs入门》整理,这里写链接内容
1 0
- nodejs搭建服务器终结篇
- nodejs服务器搭建
- 搭建本地nodeJs服务器
- nodejs搭建web服务器
- nodejs搭建web服务器
- nodejs搭建web服务器
- nodejs搭建websocket服务器小结
- linux服务器搭建nodejs环境
- nodejs之搭建简单服务器
- (2)nodejs---使用nodejs搭建较为完整的服务器
- Nodejs搭建视频播放服务器,centos6.5
- 搭建一个简单的Nodejs服务器
- 使用nodejs搭建图片服务器(一)
- 如何使用nodeJS搭建http服务器
- WebSocket 学习(三)--用nodejs搭建服务器
- nodejs搭建http服务器(单一响应)
- 用nodejs搭建简易的HTTP服务器
- nodejs搭建本地服务器并访问文件
- SSL握手协议抓包之RSA
- The RDD API By Example
- RSA的公钥是怎样计算出来的?
- 常被提到的排序算法一(冒泡排序)
- SSL握手协议抓包之DH
- nodejs搭建服务器终结篇
- DH方式密钥交换四种表达方式
- 策略模式
- 在用EdictText做登录账号密码时的两点建议。
- JS判断IE浏览器和各大主流浏览器版本
- OpenSSL命令之算法类大全
- 用OpenSSL命令行生成证书文件
- 通过 css3 实现鼠标划过图片移动
- 史上最简单的 Spring MVC 教程(四)