node.js - 遇到SyntaxError: Unexpected token
黄舟
黄舟 2017-04-17 11:38:18
[Node.js讨论组]

在学习“Nodejs开发框架Express3.0开发手记–从零开始” 遇到问题,已google等无法自己解决
错误信息如下

Unexpected token : in D:\text_node\nodejs-demo\views\index.ejs while compiling ejs

SyntaxError: Unexpected token : in D:\text_node\nodejs-demo\views\index.ejs while compiling ejs
    at Function (native)
    at Object.Template.compile (D:\text_node\nodejs-demo\node_modules\ejs\lib\ejs.js:455:12)
    at Object.compile (D:\text_node\nodejs-demo\node_modules\ejs\lib\ejs.js:288:16)
    at handleCache (D:\text_node\nodejs-demo\node_modules\ejs\lib\ejs.js:147:16)
    at View.exports.renderFile [as engine] (D:\text_node\nodejs-demo\node_modules\ejs\lib\ejs.js:348:14)
    at View.render (D:\text_node\nodejs-demo\node_modules\express\lib\view.js:93:8)
    at EventEmitter.app.render (D:\text_node\nodejs-demo\node_modules\express\lib\application.js:566:10)
    at ServerResponse.res.render (D:\text_node\nodejs-demo\node_modules\express\lib\response.js:938:7)
    at D:\text_node\nodejs-demo\routes\index.js:6:8
    at Layer.handle [as handle_request] (D:\text_node\nodejs-demo\node_modules\express\lib\router\layer.js:82:5)

index.ejs 代码

<% include header.ejs %>
<h1>Welcome to <%= title %></h1>
<p><a href="/login">登陆</a></p>
<% include footer.ejs %>

刚刚开始学习node.js,还看不大懂错误信息。不过应该不是index.ejs写错了,因为之前还能访问,在改了header.ejs,footer.ejs之间的css与js引用后就出现这个错误了。
header.ejs,footer.ejs 代码如下

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title><%=: title %></title>
<link href="/stylesheets/bootstrap.min.css" rel="stylesheet" media="screen">
</head>
<body screen_capture_injected="true">
<script src="/javascripts/jquery-1.11.2.min.js"></script>
<script src="/javascripts/bootstrap.min.js"></script>
</body>
</html>
黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(1)
高洛峰

不知道你自己现在已经发现问题没,

Unexpected token : in D:\text_node\nodejs-demo\views\index.ejs while compiling ejs
意思就是在编译index.ejs的时候遇到了不期望的:,然后看你的代码,很明显

<title><%=: title %></title>

这里多了个冒号,Σ( ° △ °|||)︴

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号