学习目标:
- 使用
utility
实现对字符串的md5
加密和sha1
加密- 了解
package.json
配置文件的作用- 使用
req.query
获取request信息
一、package.json
-
package.json
配置文件:作者是谁、项目名称、git repo地址、项目依赖,最重要的当然是项目依赖,服务器只需要拿到package.json
文件就能自动下载所有需要的依赖包,也就不需要我们上传node_modules文件夹了 - 在当前目录下运行命令
npm install
就可以自动找到package.json文件并且自动下载所有需要的依赖了。 - 初始化
package.json
的方法就是在当前文件夹下使用命令npm init
- 使用
npm install express --save
命令实现安装依赖的同时将依赖写入package.json配置文件。 -
package.json
配置文件示例:
{
"name": "lesson02",
"version": "1.0.0",
"description": "lesson02 description",
"main": "app.js",
"scripts": {
"test": "node app.js"
},
"repository": {
"type": "git",
"url": "http://kdyzm.com"
},
"keywords": [
"kdyzm"
],
"author": "kdyzm",
"license": "ISC",
"dependencies": {
"express": "^4.13.4",
"utility": "^1.7.0"
}
}
dependencies指定了安装的模块名称和版本号信息。
二、使用utility第三方模块实现对字符串的加密
utility有两个很重要的方法,一个是sha1,一个是md5,通常使用他们对字符串进行加密处理。
utility
1. 安装express
模块和utility
模块
npm install express utility --save
2.app.js的程序实现
var express=require("express");
var utility=require("utility");
var app=express();
app.get("/",function(req,resp){
var name=req.query.name;
console.log("receive name info:"+name);
var sha1Value=utility.sha1(name);
resp.send("your name is :"+sha1Value);
});
app.listen(3000,function(){
console.log("server is running ......");
});
3.访问方法
http://localhost:3000?name=kdyzm