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

nodejs 引用外部功能模块_第1张图片

讲解:cnpm init 这个指令的作用是在帮我们互动式生成一份最简单的package.json文件。init 初始化的意思。当我们录入完nodejs 项目基础属性后,在当前的nodejs 工作空间,就会有一个package.json 文件。


2、安装依赖模块:express 和 utility 模块

指令:cnpm install express  utility  --save

nodejs 引用外部功能模块_第2张图片

讲解:上述命令执行完成后,在package.json 文件中,会多出一个字段'dependencies'依赖字段,如下截图:

nodejs 引用外部功能模块_第3张图片


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    浏览效果截图如下:


            

你可能感兴趣的:(nodejs)