Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。
使用 Express 可以快速地搭建一个完整功能的网站
Express 框架核心特性:
-
可以设置中间件来响应 HTTP 请求。
-
定义了路由表用于执行不同的 HTTP 请求动作。
-
可以通过向模板传递参数来动态渲染 HTML 页面
在使用 $ cnpm install express 命令安装完express插件后,想使用Express框架输出一些内容,首先创建一个express.js的文件,代码如下:
//express.js 文件
var express = require('express');
var app = express();
response.send('Hello World');
});
var server = app.listen(8081, function () {
var host = server.address().address;
var port = server.address().port;
console.log("应用实例,访问地址为 http://%s:%s", host, port);
});
至此都没有任何问题,但在执行的时候一定要注意express.js文件存放的路径,否则会一直提示 Error: Cannot find module 'express'。
正确的做法是 将 express.js文件放到 express插件的安装目录下。具体如图所示:
上图中最后是正确的执行方式,然后打开浏览器输入:http://127.0.0.1:8081进行预览,便可以看到脚本中输出的"Hello World"。
所以一定要保证要执行的js文件与express插件的安装目录一致,下图所示,是express安装在C盘下也是一样的操作: