express使用总结(一)

一、什么是express

1、说明:express是基于nodejs平台,并且是目前一款生态比较完善的框架,类似koa等框架都是基于express进行构建的;

2、作用:可以帮助快速开发web应用程序及API;

3、express网址:Express - 基于 Node.js 平台的 web 应用开发框架 - Express中文文档 | Express中文网

二、如何使用express

1、安装express:

如果有特定的版本要求,也可以指定具体安装的版本号 npm i express @具体的版本号

npm i express
2、创建最简单的web服务器:
//app.js

//引入express

const express= require('express');

// 创建服务器
const app = express();

app.get("/",(req,res)=>{
res.send('hello world')
});

//启动服务
app.listen(80,(req,res)=>{
 console.log('express is running on http://127.0.0.1:80/')
})
3、express路由:

一句话来说,路由能实现不同URL进行不同的请求处理和响应

//router.js

const express = require('express');

const router = express.router();

router.post('/getUserInfo',(req,res)=>{

    res.send('hello world!')
})


module.exports = router;

注册路由:

//app.js

const express = require('express');

const router = require('./router');

const app = express();

//挂载路由

app.use('/api',router);

app.listen(80,()=>{

    console.log('express is running on http://127.0.0.1');
})
4、托管静态资源:

通过使用express.static(),可以托管静态资源,供用户访问

这里试了好几次,发现一直在报404无法访问资源,把public下的文件名改成了index.html就可以了,不确认是否是中间件本身的设计,有知道的大佬可以帮忙解答下

//引入express

const express = require("express");
const path = require("path");

// 创建服务器
const app = express();
app.use(express.static(path.join(__dirname, "public")));
// app.get("/", (req, res) => {
//   res.sendFile(path.join(__dirname, "/public/"));
// });
//启动服务
app.listen(3000, (req, res) => {
  console.log("start:3000");
});

当然也可以通过sendFile()方法实现相同的效果

  • 16
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值