我的前端应用程序使用Pug生成index
页面。
作为Vue.js应用程序,它可以从Java(生产目的)或节点(开发目的)提供
DEVELOP
运行此命令注入index.pug
中的变量:
pug -P -s -O ./variables.js -o ./ index.pug
variables.js
类似于:
variables = {
value: 'something'
}
index.pug
内的变量可以像:
if variables.value == 'something'
//show some tags ecc...
一切正常。
生产
要渲染index.pug服务器端,我使用jade4j
在索引控制器中,我执行以下操作:
@RequestMapping(value = "/index.htm")
public ModelAndView indexView(...) {
... other code here...
ModelAndView mav = new ModelAndView("index");
mav.addObject("value", "something");
return mav;
}
但value
可以通过此语法script.
在'#{value}'
标记中加入script.
console.log('#{value}') // prints "something"
,如下例所示:
value
如何在上面的开发方案中阅读var Linkedin = require('node-linkedin')(clientID, clientSecret);
app.get('/linked',function(req, res){
Linkedin.auth.authorize(res,scope);
Linkedin.auth.getAccessToken(res, req.query.code, req.query.state, function(err, results){
if(err){
console.log('error : ' + err);
}
console.log('results : ' + results);
return;
});
});
?