一、创建服务器 代码如下: 创建server.js 文件。 var http = require("http");http.createServer(function(request, respons
一、创建服务器
代码如下:
创建server.js 文件。
var http = require("http");http.createServer(function(request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello World"); response.end();}).listen(8888);
直接监听端口8888,并输出内容。
node server.js
二、模块导出
在server.js模块中添加
var http = require("http");function start(){ function onRequest(request, response){ response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello World"); response.end(); } http.createServer(onRequest).listen(8888); } exports.start = start;
在调用时只要这样调用即可:
创建index.js文件
var server = require("./server");server.start();
执行方法: node index.js 即可将server.js起起来。
三、添加URL解析功能
直接require url模块,这样在访问时就可以获取到请求路径,这样可以做路由转发
var http = require("http");var url = require("url");function start(){ function onRequest(request, response){ var pathname = url.parse(request.url).pathname; console.log("Request for " + pathname + " received."); response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello World"); response.end(); } http.createServer(onRequest).listen(8888); } exports.start = start;