nodejs简介
nodejs能提供静态文件服务
- 网页
- 纯文本
- 图片
- 前端JavaScript代码
- css样式表文件
- 媒体文件
- 字体文件
nodejs能提供http服务
- api接口
- 中间件
nodejs能提供tcp(socket)服务
安装及启动
安装
1 安装node软件
2 安装express生成模板1
npm install -g express-generator
3 安装express1
npm install -g express
4 安装nodemon调试模块1
npm install -g nodemon
5 使用模板创建nodejs工程1
express [工程名]
然后执行npm install
安装第三方模块。
创建工程后出现如下目录1
2
3
4
5
6
7+bin
-www //执行脚本
+public
+routes
+view //静态页面
-app.js //创建express实例
-package.json
启动服务
1 | npm start |
具体使用
使用express的静态文件服务
使用express的静态服务的中间件,直接使用
use方法使用中间件
public目录当做我们的静态文件目录
/直接使用
1 | app.use(express.static(path.join(__dirname, 'public'))); |
使用express的路由
- 将不同的请求。分配给响应的函数
- 区分:路径,请求方法
三种方法:
- path方式 直接get
1 | app.get('/login',function(){ |
- Router方式
比如一组路由,都是post下面的
1 | var Router = express.Router(); |
- route方式
针对一个路由,编写不同方法的不同处理。
不如针对以上路由的get请求方法
1 | app.route('article').get(function(req,response) |
带参数路由
1 | app.param('newsId',function(req,res,next,newsId){ |