express

Node.js Express 框架

Express 简介

Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。
使用 Express 可以快速地搭建一个完整功能的网站。
Express 框架核心特性:
可以设置中间件来响应 HTTP 请求。
定义了路由表用于执行不同的 HTTP 请求动作。
可以通过向模板传递参数来动态渲染 HTML 页面。

安装 Express
安装 Express 并将其保存到依赖列表中:
npm install express --save
以上命令会将 Express 框架安装在当前目录的 node_modules 目录中, node_modules 目录下会自动创建 express 目录。以下几个常用的模块是需要与 express 框架一起安装的:

  1. 全局安装,用来解决实时刷新页面,实现node服务器与数据库服务器的重启
    npm i -g nodemon
  2. 一个解析Cookie的工具。通过req.cookies可以取到传过来的cookie,并把它们转成对象。
    npm i cookie-parser
  3. 安装编写上传文件接口需要的模块,用于处理 enctype=“multipart/form-data”(设置表单的MIME编码)的表单数据。
    npm i multer
  4. 安装密码加密需要的模块
    npm i bcryptjs
  5. 安装服务器端传送token需要的模块
    npm i jsonwebtoken
  6. 安装验证token存不存在需要的模块
    npm i express-jwt
  7. 安装服务器端解决跨域需要的模块
    npm i cors
  8. 安装使用mongoDB数据库需要的模块
    npm i mongoose
  9. 安装日期格式化需要的模块
    npm i moment
  10. 安装解决上传文件大小受限需要的模块,用于处理 JSON, Raw, Text 和 URL 编码的数据。
    npm i body-parser
  11. 实现服务器端操作DOM
    npm i cheerio
    内部封装了ajax,通常也是用来发送四种方式的请求,
    get,post,put,delete(这种方式没有数据,只有一个参数url,传参时要在url后面进行拼接)
    npm i axios

Express 框架实例

//express.js 文件
var express = require('express');
var app = express();
 
app.get('/', function (req, res) {
   res.send('Hello World');
})
 
var server = app.listen(888, function () { 
  var host = server.address().address
  var port = server.address().port 
  console.log("应用实例,访问地址为 http://%s:%s", host, port) 
})

执行以上代码:

$ node express_demo.js
应用实例,访问地址为 http://0.0.0.0:888
可在浏览器中访问 http://127.0.0.1:888

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值