美文网首页
八、了解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

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