nodeJS一
来源:互联网 发布:淘宝宝贝怎样修改尺寸 编辑:程序博客网 时间:2024/06/05 10:16
var http = require("http");http.createServer(function(request, response) {response.writeHead(200, {"Content-Type":"text/plain"});response.write("Hello World");response.end();}).listen(8888);console.log('Server is running at http://localhost:8888');
第一行的意思是引入http模块,并将它赋给http变量。
使用http模块来创建一个服务器端的服务,函数会接收req和res两个对象,它们分别是请求的request和response。
定义完之后让它监听8888端口。
最后一行会在listen动作完成后执行。
在这个HelloWorld程序中,请求自带的http模块并将其赋给http变量,然后调用http模块的createServer函数,这个函数会返回一个对象,这个对象有一个listen方法,而这个方法有一个参数,指定这个HTTP服务器监听的端口号。
function onRequest(request, response) {response.writeHead(200, {"Content-Type":"text/plain"});response.write("Happy Women's Day");response.end();}http.createServer(onRequest).listen(8888);
将程序模块化
实际上,我们需要把代码根据功能放入不同的模板中。这种方法允许有一个主文件,可以使用nodejs执行它,同时也可以有其他的功能模板,它们可以被主文件和其他模块调用。
我们把这个程序变成模块,把服务器脚本放到一个叫做start的函数里,然后导出这个函数。
var http = require("http");function start() { function onRequest(request, response) { console.log("Request received."); response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Happy Women‘s Day"); response.end(); } http.createServer(onRequest).listen(8888); console.log("Server has started.");}exports.start = start;
这样就可以创建主文件index.js并在其中启动HTTP了。
var server = require("./server");server.start
0 0
- nodeJS一
- NodeJS(一)
- 【NodeJS】尝试【一】
- NodeJS入门(一)
- nodejs学习(一)
- NodeJS笔记一
- 学习nodejs笔记一
- NodeJs学习(一)
- nodejs学习笔记一
- nodejs篇(一)
- nodejs(一)
- NodeJs入门(一)
- nodejs记录一
- nodejs基础一
- nodejs一文件系统
- nodejs学习一
- 《nodejs实战》一
- Nodejs学习(一)
- Java客户端连接HBase报错:Not a host:port pair
- 无线通信维护之一体化机柜-中达开关电源
- 超暖的一短话 鱼 和猫
- java网络编程
- mybatis配置文件1
- nodeJS一
- spring mybatis(spring-mybatis.xml)
- 解决部分输出乱码问题,PHP
- URI和URL及URN的区别
- 性能测试之性能监视器(处理器篇windows)
- 围炉,在冬阳疏影下
- turtlebot(hydro)学习笔记二:桌面pc机键盘远程控制turtlebot
- 移动开发解决之道
- ZOJ 3703 Happy Programming Contest