Javascript SyntaxError:编译EJB时D:\Practice\nodejs\nodejs demo\views\index.html中出现意外标记
我试图将engne视图从.ejs更改为.html,但出现了一些问题!在网上搜索之后,我没有找到答案。以下是问题: 像这样:Javascript SyntaxError:编译EJB时D:\Practice\nodejs\nodejs demo\views\index.html中出现意外标记,javascript,node.js,express,Javascript,Node.js,Express,我试图将engne视图从.ejs更改为.html,但出现了一些问题!在网上搜索之后,我没有找到答案。以下是问题: 像这样: Express 500 SyntaxError: Unexpected token : in D:\practise\nodejs\nodejs-demo\views\index.html while compiling ejs at Function (native) at Object.Template.compile (D:\practise\nodejs
Express
500 SyntaxError: Unexpected token : in D:\practise\nodejs\nodejs-demo\views\index.html while compiling ejs
at Function (native)
at Object.Template.compile (D:\practise\nodejs\nodejs-demo\node_modules\ejs\lib\ejs.js:455:12)
at Object.compile (D:\practise\nodejs\nodejs-demo\node_modules\ejs\lib\ejs.js:288:16)
at handleCache (D:\practise\nodejs\nodejs-demo\node_modules\ejs\lib\ejs.js:147:16)
at View.exports.renderFile [as engine] (D:\practise\nodejs\nodejs-demo\node_modules\ejs\lib\ejs.js:348:14)
at View.render (D:\practise\nodejs\nodejs-demo\node_modules\express\lib\view.js:76:8)
at Function.app.render (D:\practise\nodejs\nodejs-demo\node_modules\express\lib\application.js:561:10)
at ServerResponse.res.render (D:\practise\nodejs\nodejs-demo\node_modules\express\lib\response.js:845:7)
at exports.index (D:\practise\nodejs\nodejs-demo\routes\index.js:7:7)
at callbacks (D:\practise\nodejs\nodejs-demo\node_modules\express\lib\router\index.js:164:37)
以下是一些文件内容:
app.js
/**
*模块依赖关系。
*/
var express=需要(“express”);
变量路由=需要('./路由');
var user=require('./路由/用户');
var http=require('http');
var path=require('path');
var ejs=需要('ejs');
var-app=express();
//所有环境
应用程序集('port',process.env.port | | 3000);
app.set('views',path.join('views');
//应用程序集(“查看引擎”、“ejs”);
//使用html扩展
app.engine('.html',ejs.\uuu express);
app.set('view engine','html');
app.use(express.favicon());
app.use(express.logger('dev'));
使用(express.json());
app.use(express.urlencoded());
app.use(express.methodOverride());
应用程序使用(应用程序路由器);
app.use(express.static(path.join(uu dirname,'public'));
//仅限开发
if('development'==app.get('env')){
app.use(express.errorHandler());
}
app.get('/',routes.index);
app.get('/users',user.list);
http.createServer(app.listen)(app.get('port'),function(){
console.log('Express server监听端口'+app.get('port'));
});代码>错误消息显示index.html中有意外标记(冒号)。你有这个:
<%=: title %>
取下结肠