一、安装express 框架
// win+R ->cmd -> cd到指定文件夹
npm init -y //安装模块需要初始化
npm install express //安装 express 框架
二、结构
// 1.引入模块
var express = require('express');
// 2.创建 web 服务器
var app = express();
// 3.监听请求
app.on('request',function(req,res){
// end() 响应字符串(乱码)
//send() 响应字符串(自动识别)
//render() 响应字符串(自动识别,只能打开指定文件的字符串并响应,注:需要配置模板引擎)
});
// 4.启动服务
app.listen(8080,function(){
conosle.log('启动成功:http://localhost:8080');
});
三、配置模板引擎
还别的模板引擎:jade,pug,ejs
// win+R ->cmd -> cd到指定文件夹
npm install art-template //模板引擎
npm install express-art-template //支持express框架
HTTP的请求方式有 options、get、post、put、trace、delete
常用:
app.get()
app.post()
app.all()
app.use() //匹配所有类型。 非完全匹配,只要再url 前匹配请求路径
app.HTTP() //( 请求路径 /:参数名 / ... / : 参数名, 回调函数 )
// 1.引入模块
var express = require('express');
// 2.创建 web 服务器
var app = express();
-----------------------------------------------------------
| // 3.配置模板引擎 |
| app.engine('html',require('express-art-template')); |
-----------------------------------------------------------
// 4.路由
-----------------------------------------
| app.get('/', function(req,res){ |
| res.render('index.html',{ |
| name:name |
| }); |
| }); |
-----------------------------------------
// 5.启动服务
app.listen(8080,function(){
conosle.log('启动成功:http://localhost:8080');
});
四、文件
var fs = require('fs'); // 引入模块
// 读文件
fs.readFlie('路径','utf8',function(err,data){
if(err) res.send(err);
res.send(data);
});
~~
// 写文件
// 写入文件
五、设置静态资源
express.static('目录名');// 返回一个函数,读取url 需要读取的文件