复习node中加载静态资源--用express+esj

Posted ygjzs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了复习node中加载静态资源--用express+esj相关的知识,希望对你有一定的参考价值。

不做解释,代码一看就懂

app.js

import express from 'express'
import config from './config'

const app = express()

app.use('/node_modules', express.static(config.node_modules_path))
app.use('/public', express.static(config.public_path))

app.set('views', config.viewPath)
app.set('view engine', 'ejs')

app.get('/', (req, res) => {
  res.render('index')
})

app.listen(3000, () => {
  console.log('server is running at port 3000...')
})

config.js

import { join } from 'path'

export default {
  viewPath: join(__dirname, '../views'),
  node_modules_path: join(__dirname, '../node_modules'),
  public_path: join(__dirname, '../public')
}

以上是关于复习node中加载静态资源--用express+esj的主要内容,如果未能解决你的问题,请参考以下文章

用node.js express设置路径后 子路径下的页面访问静态资源路径出问题

使用 react、webpack 和 express 无法在浏览器中加载图像

node express 静态资源

AngularJS Node 应用程序下载而不是在 Internet Explorer 中加载

node——通过express模拟Apache实现静态资源托管

node之文件的静态资源的托管