nodejs-Express

Express框架

简介

是一个web开发框架,主要可以通过express快速搭建web项目。内部提供了完整的API,可以帮助我们完成请求的获取,数据的处理以及请求的响应。

基本使用

1、安装【全局安装express 快速搭建项目的包】

npm i express-generator -g

2、搭建web项目 【在某个文件夹 】

express 项目名 【注意:项目名小写】

可能会遇到问题

无法加载文件

解决:https://blog.csdn.net/wk20000703/article/details/121521011

注意:通过上述设置后一定要重启你的node终端

3、通过express搭建的项目的目录含义

  • bin 存放一些项目启动使用的命令
  • public 存放前端资源 如:前端展示需要的 HTML CSS JS IMG
  • routes 路由 真正处理后端业务的代码
  • views 默认的展示页面 可以删除
  • app.js 整个项目的入口,里面包含了关于这个项目的所有配置
  • package.json 管理的该项目需要的包

4、下载项目需要包【通过express初始化的项目 包是并没有下载的】

npm i [在项目的文件夹所在的位置]

5、在router文件夹中编写处理业务的JS文件

//引入express 
let express = require("express");
//使用express中的Router搭建路由
let router = express.Router();
//可以编写核心业务 
//get 专门用于处理get请求
router.get("/getAllMov",function(req,resp){ //一旦通过路径拦截到请求,则会回调这个方法  express内部会默认传递2个参数  第一个参数是:请求信息 第二个参数 响应信息
    console.log("请求被接收到了......");
});

//暴露路由对象  router  
module.exports = router;

6、在app.js中引入刚刚编写的业务js文件

var moviesRouter = require("./routes/movies");

7、在app.js中配置一级路由

app.use("/mov",moviesRouter); //配置一级路径

8、对当前服务器绑定一个端口号

//将当前应用绑定一个端口号
app.listen(8080,function(){
    console.log("8080端口服务器开启成功");
})

9、在node中运行app.js文件【开启服务器】

10、在浏览器中输入

http://127.0.0.1:端口/一级路径/二级路径
1、根据IP地址 定位到本机
2、根据端口定位到指定应用
3、根据一级路径定位到指定的模块JS
4、根据二级路径定位到指定的方法
注意:一般一级路径 是以模块名命名  二级路径 一般以 功能命名

Express处理请求的过程

大致流程:

1、express会接收请求,接收请求之后会分析请求的路径【一级路径和二级路径】

2、会在app.js中通过一级路径匹配到对应的处理的JS文件

3、进入一级路径所对应的文件,在文件中通过二级路径以及请求方式匹配一个特定方法

4、进入到该方法中进行业务的操作

5、通过该方法的第二个参数 send将处理结果响应给客户端

nodemon插件

启动服务的时候不适用node而是采用nodemon插件

1、安装nodemon

npm i nodemon -g //nodemon需要全局安装

2、启动项目适用 适用nodemon 替代node指令启动项目

nodemon app.js
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值