express()

知识点1.

学会安装nodemon

app.get()

定义:

  • app:是express()构造函数的实例对象,它表示一个应用程序(app)
  • get:处理get请求

语法:

app.get(path,callback)
app.get('请求地址',(请求(req),响应(res)) => {})
  • 参数:
    • res.send() //发送字符串 text/plain || text/html
    • res.sendFile() //发送文件内容 application/json
    • res.render() //渲染视图模板
    • res.redirect()//

返回值:

示例:

/*****app******/
//引入第三方express模块:用于构建基于Node的APP实例
const express = require('express')
//创建app实例dx对象(基于服务器的app实例)
const app = express()

/*****get******/
//'/about'请求进来后,回调就执行。
//req:请求对象(包含了浏览器发起的请求信息)
//res:响应对象(包含了服务器发起的响应信息)
//回应:1.send() 2.sendFile() 3.render() 4.redirect()
//1.send(值) :字符串、对象、buffer
//2.sendFile(文件) :html\text
//3.render(模板) 
// 4.redirect(请求地址)

res.render()

定义:

  • res.render()方法使用编译的第三方模板设置响应数据

语法:

res.render('视图名称',{选项对象})

app.post()

定义:

  • post():处理post

再谈URL请求地址是什么

  • localhost:3000 :主机
  • buhaoqi.com5000 :主机
  • buhaoqi.com :主机名
  • 5000 :端口号
https://buhaoqi.com  请求地址'/'
https://buhaoqi.com/  请求地址'/'
//关于
https://buhaoqi.com/about 请求地址'/about'
//添加文章
https://buhaoqi.com/add 请求地址'/addd'

路由方式

  • get :请求数据
  • post :添加数据
  • put :修改数据
  • delete :删除数据

app.listen()

定义:

  • 监听服务器端口
    • 一般网站默认的端口是80(可省略)
    • 在开发中的端口号

mongoose是什么?

定义:

  • mongoose是一个与MongoDB数据库通信的函数库(库、API)
  • 通信:增删改查

Schema(数据结构模型)

定义:

  • Schema定义数据结构的模型。
    什么叫定义数据结构?
  • 定义数据结构就是定义:字段、字段类型、字段其它属性
{
  title:{ //字段
    type:String //字段类型
    required:true //其它属性
  }
}

Model(数据模型)

定义:

  • model定义数据的模型

定义:

语法:


返回值:

示例:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容