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二的主要内容,如果未能解决你的问题,请参考以下文章