Express随笔

Express

是基于Node.js平台,快速,开放,极简的Web开发框架。

  1. 1.Node.js原生的http在某些方面表现不足以应对我们的开发需求,所有就需要使用框架来加快我们开发效率,框架的目的就是提高效率,让我们的代码更高度统一。
    安装:
    cnpm install --save express

  2. 文件操作中的相对路径可以省略
    在模块加载中,require 相对路径中的 ./ 不能省略,否则报错

  3. 修改完代码自动重启
    这里使用一个第三方命名工具:nodemon
    nodemon 是一个基于Node.js开发的一个第三方命令行工具,使用的时候需要独立安装 cnpm install --global nodemon (全局安装)
    使用时直接: nodemon 文件名

  4. 路由其实就是一张表,这个表里面有具体的映射关系

  5. 在express中使用art-template模板引擎
    安装: npm install --save art-template
    npm insatall --save express-art-template
    配置: app.engine(‘html’,require(‘express-art-template’))
    使用:

        app.get('/',function(req,res){
           //express默认会去项目中的 views 目录中查找 index.js
            res.render('index.html',{
                title:'hello world'
             })      
        )

如果希望修改默认的 views 视图渲染存储目录,可以:
//第一个 views 参数千万不可以写错
app.set(‘views’,目录路径)

  1. 在Express 中获取表单GET 请求参数
    express内置了一个API,可以直接通过 req.query 来获取

  2. 在Express 中获取表单 POST 请求体数据
    在express中没有内置获取表单POST请求体的API,这里我们需要使用一个第三方包: body-parser
    安装: npm install --save body-parser

  3. express 静态服务 API
    app.use(’/public/’,express.static(’./public’))

  4. 代码示例:
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值