express模块

个人认为express模块就是将node的内置模块进行了封装与扩展,使用起来更加方便灵活。]

server.js
// res response(回答,答复)也就是根据请求参数返回结果
//res.end()返回文本内容
//res.send()html结构/字符串
//res.render('url',obj)模板引擎相当于ejs.renderFile('模板','数据')
//app.use('使用插件') app.use(express.static('./plugin'));设置静态资源根目录
(例如:server.js的同级目录下有一个plugin文件夹,plugin文件夹内有index.html,index.txt两个文件。
监听的端口为8080
localhost:8080 -----》就会访问到index.html(index.html为默认文件)
localhost:8080/index.txt -----》。。。index.txt的内容
。。。。。
//app.set('views','./view') 指定模板存放目录注意views
//app.set('view engine','ejs') 使用那个模板引擎很显然这里用的是ejs
//app.engin('html',ejs._express);app.set('view engine','html')
此方法修改模板引擎的后缀,用1-1,不用2-2.(用此方法后后缀可以实任意,xxx)

// var express=require('express');
// var app=express();
// //指定静态目录。。localhost8080/index.txt
// // app.use(express.static('./plugin'));
// //指定模板存放目录
// app.set('views','./views');
// //使用那个模板引擎
// app.set('view engine','ejs');2
// //此方法就是修改模板引擎后缀
// // app.engine('html',ejs.__express);1
// // app.set('view engine','html')1
// //同上改模板引擎后缀
// // app.engine('.html',require('ejs').__express)2
// app.get('/',(req,res)=>{
//     res.render('index',{name:'li',age:'23'})
// })
// app.listen(8080,()=>{
//     console.log('8080');
// })


// req
var express=require('express');
var app=express();
app.get('/hello',(req,res)=>{
    // get请求
    if(req.query.name=='word'){
        res.send('hello'+req.query.name)
    }
    // post请求
    // if(req.body.name=='word'){
    //     res.send('hello'+req.body)
    // }
    //jsonp请求
    // app.set('jsonp callback name','cd');
    // res.json("我是jsonp请求")
})
app.listen(5050,()=>{
    console.log(5050);
})

你可能感兴趣的:(express模块)