✍2019-06-14 关于express

一、安装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 需要读取的文件

你可能感兴趣的:(✍2019-06-14 关于express)