1. var express = require('express')
    2. // 创建服务
    3. var app = express()
    4. // 使用 art-template 模板引擎
    5. app.engine('art', require('express-art-template'))
    6. // 可访问静态资源
    7. app.use('/public', express.static('./public'))
    8. // 处理请求
    9. app.get('/', (req, res) => {
    10. res.send('hello express is ok.')
    11. })
    12. app.get('/hello', (req, res) => {
    13. // 调用 render 函数,渲染后自动执行 send 函数
    14. // hello.art 文件在views文件夹下,自动在views文件夹下寻找
    15. res.render('hello.art', {
    16. user: {
    17. name: 'Mango'
    18. }
    19. })
    20. })
    21. // 发送json 数据
    22. app.get('/json', (req, res) => {
    23. req.json({username: 'mango'})
    24. })
    25. // 开启监听
    26. app.listen(3000, () => {
    27. console.log('server is running on port 3000...')
    28. })