静态资源

静态资源和动态资源

动态资源:通过服务器动态生成的资源,如数据库里的数据、根据动态数据展示的页面;
静态资源:不需要动态计算的,如图片、html、css等;

静态资源服务器

可以访问静态资源的服务器(好像一句废话)

实现访问图片的static server

  1. fs.readFile('./cmdb.png','binary',function(err, file) {
  2. if (err) {
  3. console.log(err)
  4. return
  5. }else{
  6. http.createServer(function(req, res) {
  7. res.writeHead(200, {'Content-Type': 'image/jpeg'})
  8. res.write(file,'binary')
  9. res.end()
  10. return
  11. }).listen(8888)
  12. }
  13. });

express实现静态服务器

  1. // 将dist文件夹下的内容作为静态服务器,默认页面为index.html,
  2. const express = require('express')
  3. const path = require('path')
  4. const app = express()
  5. app.use(express.static(path.join(__dirname, '../dist')))
  6. app.listen(5000)