美文网首页
express应用

express应用

作者: 金桔柠檬加冰 | 来源:发表于2018-08-24 11:36 被阅读0次

express应用

express()是一个由express 模块导出的入口(top-level)函数

//使用express来实现创建服务器和响应用户请求
var express = require('express')
// 创建服务器
var app = express()
//引入路由模块
var router = require('./router-express')
//静态资源的托管  ---中间件
app.use(express.static('public'));
//添加端口的监听
app.listen(3000,() =>{
    console.log('http://127.0.0.1:3000')
})
//让当前应用使用我们制定的路由规则
//挂载---use
//注入路由
app.use(router)
//路由模块
var express = require('express')
// 创建路由模块对象
var router = express.Router()
//路由规则 链式编程
router.get('/',handler.getIndexPage)
      .get('/add',handler.getAddPage)
      .post('/add',handler.doAdd)
      .get('/edit',handler.getEditPage)
      .post('/edit',handler.doEdit)
      .get('/del',handler.delHeroById)
      .post('/fileUpload',handler.doFileUpload)

// 暴露成员
module.exports = router

内置方法

express.static(root, [options])

​ express.static是Express内置的唯一一个中间件,是基于serve-static开发的,负责托管Express应用内的静态资源

root参数指的是静态资源文件所在的根目录

options对象是可选的

application

var express = require('express');
var app = express();

app对象的方法

  • 路由HTTP请求; 例如: app.METHOD 和app.param
  • 配置中间件; app.route
  • 渲染HTML视图; app.render
  • 注册模板引擎 app.engine

属性

app.locals

app.locals对象是一个JavaScript对象,其属性是应用程序中的局部变量。

app.locals.title
// => 'My App'

app.locals.email
// => 'me@myapp.com'

设置后,app.locals属性值将在应用程序的整个生命周期中持续存在,而res.locals属性仅在请求的生命周期内有效。

app.mountpath

app.mountpath属性是安装子应用程序的路径模式。

活动

app.on('mount',callback(parent))

mount当子应用程序挂载在父应用程序上时,会触发该事件。父应用程序将传递给回调函数

方法

app.all(path,callback [,callback ...])

加载更多

相关文章

  • Express学习

    Express介绍 Express-generator (Express 应用生成器) 通过Express-gen...

  • 课时78-课时81笔记.md

    课时78 Express-应用生成器上 快速生成一个Express工程目录Express 应用程序生成器 Expr...

  • express app.js代码解读

    在学习express的过程中,首先使用express 命令生成一个express骨架应用。 express 4.x...

  • express应用

    express应用 express()是一个由express 模块导出的入口(top-level)函数 内置方法 ...

  • mongodb(入门)

    1.express node Web应用框架,提供了很多Web应用和HTTP工具 使用express可以快速搭建一...

  • mongodb(入门)

    1.express node Web应用框架,提供了很多Web应用和HTTP工具 使用express可以快速搭建一...

  • 让你的 Express 应用跑在 80 端口上

    在部署我的 Express 应用后,可以正常用 xxxIP:4000 去访问我的 Express 应用,所以就想能...

  • 用express写一个简单的爬虫

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

  • Express-generator

    Express 应用生成器 通过应用生成器工具 express 可以快速创建一个应用的骨架。 1.通过如下命令安装...

  • Express应用生成器

    项目采用Express应用生成器生成 查看express命令 生成项目 安装依赖 启动这个应用(MacOS 或 L...

网友评论

      本文标题:express应用

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