[关闭]
@FunC 2016-10-17T22:46:57.000000Z 字数 707 阅读 2027

Node入门

学习笔记 后端


建立一个HTTP服务器

  1. var http = require("http");
  2. var server = http.createServer();
  3. server.listen(8888);

第一行require了Node.js自带的http模块
这样把本地变量http变成了有用所有http模块所提供的公共方法的对象。(给本地变量起一个和模块名称一样的名字是一种惯例)

如何在index.js启动HTTP?(服务器代码还在server.js中)

以下为server.js内容

  1. var http = require("http");
  2. function start() {
  3. function onRequest(request, response) {
  4. console.log("Request received.");
  5. response.writeHead(200, {"Content-Type": "text/plain"});
  6. response.write("Hello World");
  7. response.end();
  8. }
  9. http.createServer(onRequest).listen(8888);
  10. console.log("Server has started.");
  11. }
  12. exports.start = start;//exports是内置的对象吗?

创建index.js并写入以下内容

  1. var server = require("./server");
  2. server.start();

如上所示,我们可以像使用任何内置模块一样使用server模块:请求这个文件并把它赋值给一个变量,其中已导出的函数就可以被我们使用了


路由模块

用于处理不同的请求(有需要再补充这部分)


添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注