美文网首页
八、了解express

八、了解express

作者: 向上而活 | 来源:发表于2019-08-23 21:54 被阅读0次
简介

Express框架是后台的Node框架,所以和 jquery、 zepto、yui、 bootstrap都不是一个东西。
Express在后台的受欢迎的程度,和 jquery一样,就是企业的事实上的标准。
原生Node开发,会发现有很多问题。比如:
1.呈递静态页面很不方便,需要处理每个HTIP请求,还要考虑304问题
2.路由处理代码不直观清晰,需要写很多正则表达式和字符串函数不能集中精力写业务,要考虑很多其他的东西。

我们自己可以把平时写的,常用的功能代码封装成为模块。封装的越多,就自己做出了类似Express 的东西。
express的哲学是在你的想法和服务器之间充当薄薄的一层。
这并不意味着他不够健壮,或者没有足够的有用特性,而是尽量少干预你,让你充分表达自己的思想,同时提供一些有用的东西。

英语官网
中文官网

整体感知Express 框架。

安装
安装 Express 框架,就是使用npm的命令。
npm install -save express
save参数,表示自动修改 package. json文件,自动添加依赖项。

三大能力

Express有着惊艳的路由能力,正则提取数据能力足够一般工作使用。

var express=require('express');

var app=express();

app.get('/',function(req,res){
    res.send("你好");
})

app.get('/haha',function(req,res){
    res.send("这是haha页面,哈哈哈哈哈");
})

app.get(/^\/student\/([\d]{10})$/,function(req,res){
    res.send("学生信息,学号"+req.params[0]);
})

app.get("/teacher/:gonghao",function(req,res){
    res.send('老师信息,工号'+req.params.gonghao)
})

app.listen(127.0.0.1);

Expresse中静态文件处理,就是句话的事儿。

var express=require("express");
var app=express();
app. use(express,static("/public"));
app. listen(3000);

Express-与模板引擎的配合,直观青晰。

var express=require("express");
var app=express();
app. set("view engine","ejs");
app. get("/", function(req, res){
res.render ("haha",{news":["我是小新闻啊","我也是啊","哈哈哈哈"]})
});
app.listen(3000);

相关文章

  • 八、了解express

    简介 Express框架是后台的Node框架,所以和 jquery、 zepto、yui、 bootstrap都不...

  • Express

    Express框架 课程介绍 Ø Express介绍(了解) Ø Express安装及使用(掌握) Ø Expre...

  • Express框架

    1. 课程介绍 ◆ Express介绍(了解) ◆ Express安装及使用(掌握) ◆ Express路由(掌握...

  • Koa框架相关问题

    为了了解koa,可以先来了解下express。express为什么会被淘汰?express处理异步问题是通过回调函...

  • express基本原理

    了解 express 原理之前,你需要先掌握 express 的基本用法。 关于 express 的介绍请看 ex...

  • Node.js中间件使用

    Express进阶 了解请求使用body-parse处理请求了解express.js中间件的概念根据请求设置不同的...

  • 一个express的小demo

    开始之前先简单了解一下express吧: 什么是express express是node.js的一个应用框架,使用...

  • express框架学习

    url 和 资源的 映射 ( 一一对应 )关系 express简单使用 (了解) express-generato...

  • Express---express-session(八)

    上篇文章了解了http回话/cookie-parser等知识点; 第一部分 session概述 1.1 sessi...

  • 第十节: Node框架: Express

    1. Express 介绍(了解) Express 是一个基于 NodeJS平台的极简.灵活的web应用开发框架,...

网友评论

      本文标题:八、了解express

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