一、 托管静态资源
express 提供了一个非常好用的函数,叫做 express.static(),通过它,我们可以非常方便地创建一个静态资源服务器
const express = require('express')
const app = express()
app.use(express.static('./files'))
app.listen(80, () => {
console.log('express server running at http://127.0.0.1')
})
二、 挂载路径前缀
const express = require('express')
const app = express()
app.use('/files', express.static('./files'))
app.listen(80, () => {
console.log('express server running at http://127.0.0.1')
})
![在这里插入图片描述](https://img-blog.csdnimg.cn/09aff548c9e9483788093672508fc48d.png)
三、 nodemon介绍
在编写调试 Node.js 项目的时候,如果修改了项目的代码,则需要频繁的手动 close 掉,然后再重新启动,非常繁琐。
现在,我们可以使用 nodemon(https://www.npmjs.com/package/nodemon) 这个工具,它能够监听项目文件
的变动,当代码被修改后,nodemon 会自动帮我们重启项目,极大方便了开发和调试。
3.1、安装 nodemon
npm i -g nodemon
![在这里插入图片描述](https://img-blog.csdnimg.cn/fc4d6cfdf896499d97cdc9c7fa15f52d.png)
3.2、使用 nodemon
当基于 Node.js 编写了一个网站应用的时候,传统的方式,是运行 node app.js 命令,来启动项目。这样做的坏处是:
代码被修改之后,需要手动重启项目。
现在,我们可以将 node 命令替换为 nodemon 命令,使用 nodemon app.js 来启动项目。这样做的好处是:代码
被修改之后,会被 nodemon 监听到,从而实现自动重启项目的效果。
![在这里插入图片描述](https://img-blog.csdnimg.cn/b15f3e729dfe41d68abee4eb53c93b8b.png)