• Home
  • About
    • 朱智博在Github上的Blog photo

      朱智博在Github上的Blog

      朱智博,朱智博的博客,zhuio,zhuio.github.io,

    • Learn More
    • Email
    • Github
    • Weibo
  • Posts
    • All Posts
    • All Tags
  • Projects

node.js实践

11 Jan 2017

Reading time ~1 minute

node.js实践

应用不同模块分析

  • 我们需要提供 Web ⻚面,因此需要一个 HTTP 服务器 对于不同的请求,根据请求的 URL ,我们的服务器需要给予不同的响应,因此
  • 我们需要一个 路由 ,用于把请求对应到请求处理程序( request handler ) 当请求被服务器接收并通过路由传递之后,需要可以对其进行处理,因此我们 需要最终的 请求处理程序
  • 路由还应该能处理 POST 数据,并且把数据封装成更友好的格式传递给请求处 理入程序,因此需要 请求数据处理功能
  • 我们不仅仅要处理 URL 对应的请求,还要把内容显示出来,这意味着我们需要 一些 视图逻辑 供请求处理程序使用,以便将内容发送给用戶的浏览器
  • 最后,用戶需要上传图片,所以我们需要 上传处理功能 来处理这方面的细节

一个基础的 HTTP 服务器

var http = require("http");
http.createServer(function(request, response) {
  response.writeHead(200, {"Content-Type": "text/plain"});
  response.write("Hello World");
  response.end();
}).listen(8888);


samplenodwjekyll Share Tweet +1