不做解释,代码一看就懂

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')
}

最新文章

  1. EF:Fluent API 把一对多映射为一对一
  2. Linux IPC tcp/ip socket 编程
  3. 在python中使用matplotlib中的Matplotlib-Animation “No MovieWriters Available”
  4. js删除所有子元素
  5. 深入理解MVC与MVP
  6. Python Challenge 过关心得(1)
  7. 2015 11 27编写JAVA程序
  8. 从零搭建DotnetCore2.0
  9. Docker 学习笔记
  10. linux桌面创建快捷方式
  11. 用python对比两张图片的不同
  12. MVC Bundle生成的css路径问题
  13. week 10 blog
  14. P2877 [USACO07JAN]牛校Cow School(01分数规划+决策单调性分治)
  15. Vue.js组件之间的调用
  16. web项目中添加MySQL驱动
  17. hive\hadoop 常用命令
  18. 标签传播算法(Label Propagation)及Python实现
  19. 2018.09.24 codeforces 1051F. The Shortest Statement(dijkstra+lca)
  20. # 20155229 2016-2017-2 《Java程序设计》第七周学习总结

热门文章

  1. Codeforces_801
  2. 工业狗转行AI的心路历程
  3. MapReduce清洗数据进行可视化
  4. Python Namespace - 命名空间
  5. Generalized end-to-end loss for speaker verification
  6. 20200105--python学习第七天
  7. Kafka运维大全来了!优化、监控、故障处理……
  8. 国内jenkins搭建不再龟速的方式
  9. codewars--js--Happy numbers++无穷大判断
  10. redis_入门