var express = require('express')
app.use('/views/',express.static('./views/'))
app.use('/node_modules/',express.static('./node_modules/'))
app.engine('html',require('express-art-template'))
app.get('/',function(req,res)
{
res.render('index.html',{})
})
app.listen(3000,function()
{
console.log('running')
var app = express()
app.use('/public/',express.static('./public/'))app.use('/views/',express.static('./views/'))
app.use('/node_modules/',express.static('./node_modules/'))
app.engine('html',require('express-art-template'))
app.get('/',function(req,res)
{
res.render('index.html',{})
})
app.listen(3000,function()
{
console.log('running')
})
上例中使用,服务器可以正常的running,说明 除 app.get(....)以外部分并没有错误
在app.get(...)中,把res.render 换成 res.send ,可以正常输出结果,说明render部分出错,
render是模板引擎express-art-template 的一个API,所以错误出在模板引擎上
报错内容:
TemplateError: C:\Users\Yao\Desktop\nodejs\demo\demo\views\index.html:1:1 >> 1| <!DOCTYPE html> 2| <html lang="en"> 3| <head> 4| <meta charset="UTF-8"> CompileError: missing ) after argument list
卡这儿了,暂时无法解决