美文网首页
node.js: express框架

node.js: express框架

作者: 黑色的五叶草 | 来源:发表于2018-12-05 11:48 被阅读0次

一、express框架介绍

1.安装
2.配置
3.接收请求
4.响应


非侵入式
req

原生:
res.write();
res.end();

express:
*res.send();
res.write();
res.end();


express保留了原生的功能,添加了一些方法(send),增强原有的功能


//1.创建服务
var server=express();

//2.监听
server.listen(8080);

//3.处理请求
server.use('地址', function (req, res){
});


3种方法:
.get('/', function (req, res){});
.post('/', function (req, res){});
.use('/', function (req, res){});


中间件


/login?user=xxx&pass=xxx
=>{ok: true/false, msg: '原因'}


express框架:
1.依赖中间件
2.接收请求
get/post/use
get('/地址', function (req, res){});
3.非破坏式的
req.url
4.static用法
const static=require('express-static');
server.use(static('./www'));


req上常用方法:

  1. req.url 当前请求的地址
  2. req.query get请求方式,查询url上的某个字符串,例如req.query.act
  3. req.body post请求方式,发送给服务器的字段。例如req.body.title
  4. req.session 服务器发送给浏览器的session_id。例如req.session['admin_id']

二、express路由: express上自带的Router()

  1. 平铺式写法:
    r1本身就是一个小型的express
    添加路由是必须使用use()
const express = require('express')
var server = express();
var r1 = express.Router();
server.use('/blog', r1);  //添加路由
r1.get('1.html', (req, res) => {
    res.send('1').end();
});
  1. 封装Router()写法:
const express = require('express')
var server = express();
server.use('/blog', createRouter());
function createRouter () {
    var router = server.express();
    router.get('1.html', (req, res) => {
        res.send('1').end();
    })
    router.get('2.html', (req, res) => {
        res.send('2').end();
    })
    return router;
}
  1. 再优化:
    创建1.js文件,将添加路由操作放到1.js文件里
const express = require('express')
moudle.express = function () {
    //todo
}

server.js下只进行引入路由

var router = require('./router/1.js')
server.use('/blog', router())

相关文章

  • Node.js学习express框架

    Node.js框架学习 express.js express.js是什么 Express基于Node.js平台,快...

  • 用express写一个简单的爬虫

    框架 Express express 是 Node.js 应用最广泛的 web 框架,express 的官网是 h...

  • express框架入门

    express框架入门 什么是express Express 是一个简洁而灵活的 node.js Web应用框架,...

  • Express 框架

    一、Express框架简介及体验 1.1 Express框架简介 Express是一个基于Node.js平台的应用...

  • Node框架学习(1)--Express

    Node.js Express 框架 快速构建expressx项目 Express 简介 Express 是一个简...

  • 初识Express

    初识Express Express网站上是这样介绍Express的:“精简的、灵活的Node.js Web程序框架...

  • nodejs-Express web 学习与实践

    Express web 开发框架简介 Express 是一个简洁而灵活的 node.js Web应用框架, 提供一...

  • node.js学习笔记(3)

    Node.js Express 框架的使用 Express 简介 Express 是一个简洁而灵活的 node.j...

  • 7_express

    Express框架 首先我们先安装Node.js 0.基于express框架,创建项目。 创建工程目录 通过npm...

  • 在Visual Studio Code 中安装Express

    那么什么是Express,express是node.js的快速、非选择性、简约的web框架。使用express就可...

网友评论

      本文标题:node.js: express框架

      本文链接:https://www.haomeiwen.com/subject/gcpicqtx.html