Node基础学习(三十三):Node.js Express框架的静态文件

Node基础学习系列
上一篇:Node基础学习(三十二):Node.js Express框架

Express 提供了内置的中间件 express.static 来设置静态文件如:图片, CSS, JavaScript 等。

const express = require('express');
const app = express();

//	/public为虚拟路径,../../public为项目真实路径
app.use('/public', express.static('../../public'));

app.get('/', function (req, res) {
    res.send('Hello World');
});

let server = app.listen(8080, function () {
    let host = server.address().address;
    let port = server.address().port;
    console.log('服务启动后执行的函数');
    console.log('主机名:'+host);
    console.log('端口号:'+port);
});

我们运行Web服务,然后访问路径http://localhost:8080/public/timg.jpg,就可以看到public文件夹下的静态图片资源。

你可能感兴趣的:(Node.js)