nodejs 引用外部功能模块
目标:
1、学习req.query的用法。
2、学习建立package.json来管理Node.js项目。
前提:
package.json :定义Nodejs 项目的各种元素,包括项目的名称、git repo的地址、作者信息等等。最重要的功能,定义Nodejs项目依赖那些功能模块。
示例代码:
1、创建一个lesson2文件夹,并在该文件中生成package.json 文件。
指令: mkdir lesson2 && cd lesson
cnpm init
讲解:cnpm init 这个指令的作用是在帮我们互动式生成一份最简单的package.json文件。init 初始化的意思。当我们录入完nodejs 项目基础属性后,在当前的nodejs 工作空间,就会有一个package.json 文件。
2、安装依赖模块:express 和 utility 模块
指令:cnpm install express utility --save
讲解:上述命令执行完成后,在package.json 文件中,会多出一个字段'dependencies'依赖字段,如下截图:
3、编写应用层代码app.js,实现的主要功能是:用户通过Get 请求提交参数,将对应请求参数的MD5值返回。
应用代码如下:
// 引入依赖
var express = require('express');
var utility = require('utility');
// 建立 express 实例
var app = express();
//请求逻辑处理(返回请求参数进过MD5加密后的值)
app.get('/', function (req, res){
var parame = req.query.parame;
var md5 = utility.md5(parame);
res.send(md5);
});
//监听本机3000 端口
app.listen(3000, function (req, res) {
console.log('app is running at port 3000');
});
4、运行nodejs 应用。执行如下指令
指令:node app.js
5、访问地址:http://localhost:3000/?parame=123456 浏览效果截图如下:
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。