当在浏览器中访问 http://localhost:3000/?q=alsotang
时,输出 alsotang
的 md5
值,即 bdd5e57b5c0040f9dc23d430846e68a3
。node
安装依赖 express 和 utility 两个模块。git
$ npm install express utility --save
创建一个 app.js 文件github
// 引入依赖 var express = require('express'); var utility = require('utility'); // 创建 express 实例 var app = express(); app.get('/', function (req, res) { // 从 req.query 中取出咱们的 q 参数。 // 若是是 post 传来的 body 数据,则是在 req.body 里面,不过 express 默认不处理 body 中的信息,须要引入 https://github.com/expressjs/body-parser 这个中间件才会处理,这个后面会讲到。 // 若是分不清什么是 query,什么是 body 的话,那就须要补一下 http 的知识了 var q = req.query.q; // 调用 utility.md5 方法,获得 md5 以后的值 // 之因此使用 utility 这个库来生成 md5 值,其实只是习惯问题。每一个人都有本身习惯的技术堆栈, // 我刚入职阿里的时候跟着苏千和朴灵混,因此也混到了很多他们的技术堆栈,仅此而已。 // utility 的 github 地址:https://github.com/node-modules/utility // 里面定义了不少经常使用且比较杂的辅助方法,能够去看看 var md5Value = utility.md5(q); res.send(md5Value); }); app.listen(3000, function (req, res) { console.log('app is running at port 3000'); });
运行node app.js
express