Node.js之Express二

Posted 小崔笔记本

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Node.js之Express二相关的知识,希望对你有一定的参考价值。

好久没写了,今天看博客,觉得有必要把node.js继续写完,善始善终。原本想着把小崔课堂继续讲下去,由于其他原因也就此耽搁下来,看看以后还有没有机会吧。废话不扯,123开始。

一.Exoress之Request对象

对于Request对象做过网络这块的应该都不陌生,ios、C#都会有,其他语言基本都会有,Node.js也不例外,毕竟都是HTTP协议。

var express = require(express);
var app = express();
app.listen(8080);
app.get(/user/:userid, function (req, res) {
  //请求的原始URL字符串
  console.log("URL:\t   " + req.originalUrl);
  //协议的字符串 如http、https
  console.log("Protocol:  " + req.protocol);
  //请求的IP地址
  console.log("IP:\t   " + req.ip);
  //请求的URL的路径部分
  console.log("Path:\t   " + req.path);
  //请求的主机名
  console.log("Host:\t   " + req.host);
  //请求的方式 get、post等
  console.log("Method:\t   " + req.method);
  //请求的查询字符串部分
  console.log("Query:\t   " + JSON.stringify(req.query));
  //布尔值,当最后修改与当前匹配时为true
  console.log("Fresh:\t   " + req.fresh);
  //布尔值,当最后修改与当前匹配时为false
  console.log("Stale:\t   " + req.stale);
  //布尔值,建立TLS链接时为true
  console.log("Secure:\t   " + req.secure);
  //一个方法,如果由charset指定的字符集受支持为true
  console.log("UTF8:\t   " + req.acceptsCharset(utf8));
  //返回header的值的方法
  console.log("Connection: " + req.get(connection));
  //请求标头的对象形式
  console.log("Headers: " + JSON.stringify(req.headers,null,2));
  res.send("User Request");
});

 

以上是关于Node.js之Express二的主要内容,如果未能解决你的问题,请参考以下文章

Node.js的基本使用之express

Node.js之Express二

node.js之express中app.use

node.js 之express全局安装并且启动一个微服务

夺命雷公狗---node.js---21之项目的构建在node+express+mongo的博客项目6之数据的遍历

Node js之使用应用生成器来搭建第一个基于express的应用