————— --- 图片描述 --- ——————

Express

Express 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,可以轻松的创建各种 web 或者移动端应用 提供了一个轻量级模块,把nodejs的http功能封装在一个简单易用的接口中。Express也扩展了http模块的功能,能轻松处理服务器的路由、响应、cookie和HTTP请求的状态。

基于web开发的框架不止有express


比如说: 
        *  http://koajs.com/
        *  http://eggjs.org/
        *  https://thinkjs.org/
              
这些框架都是基于web的mvc框架

今天就来简单的了解一下 Express 框架

Express是基于Node.js平台开发的Web应用开发框架,下面我们入手学习。

Express官网

Express英文网 :http://expressjs.com/

Express中文网 :http://www.expressjs.com.cn/

相关技术网址:

https://github.com/pugjs/pug                       

https://pug.bootcss.com/api/getting-started.html     

在运用每一个框架的时候 我们首先需要进行安装 那接下来就简单的介绍一下实现express

安装

首先 在我们安装之前要新建一个文件夹

myapp          // 创建的文件夹

cd myapp       // 进入文件夹

创建一个 package.json


npm init

图片描述

在执行以上命令时 如图所示:

图片描述 执行完出现如图所示文件

图片描述 在我们的项目文件夹下创建入口文件

安装依赖 如果只是临时安装 Express,不想将它添加到依赖列表中,只需略去 --save 参数即可:

 npm install express --save

现在我们安装完成了。

Hello world 打印实例

进入如上所述 myapp 文件夹下的 app.js 文件复制以下面代码:

    const express = require('express'); //引入模块

    var app = express();   //实例化

    app.get('/', function (req, res) {
        res.send('Hello World!');
    });


    var server = app.listen(3000, function () {
    var host = server.address().address;
    var port = server.address().port;
  
    console.log('Example app listening at http://%s:%s', host, port);
  });

图片描述

路由

     当用get请求访问一个网址的时候,做什么事情:
    app.get("网址",function(req,res){
        
    });   
    当用post访问一个网址的时候,做什么事情:
    app.post("网址",function(req,res){
        
    });
   如果想处理这个网址的任何method的请求,那么写all
    app.all("/",function(){
        
    });
   这里的网址,不分大小写,也就是说,你路由是
   app.get("/AAb",function(req,res){
        res.send("你好");
   });

本文固定链接: http://www.js-code.com/node-js/node-js_39192.html