Tag: pug

在input中存储值(Node,Sequelize,Pug)

我有一个关于blogpost-app的问题,我试图用node.js,sequelize和pug构build。 我正在通过与博客post数组循环,我想创build一个input(我以后要隐藏)与来自数组的值。 但是,当我运行应用程序的forms不显示post的ID。 相反,它显示#{post.id} 。 我究竟做错了什么? each post in allblogposts p strong Blogpost # = post.id p #{post.title} p= post.body p= comment form(role='form', action='comment', method='post') .form-group input#comment.form-control(name = 'comment') p= post.id input#blogpostid.form-control(type="text", name="hello" value="#{post.id}") button.btn.btn-default(type='comment', value = 'comment') Comment 编辑:解决了它。 帕格的语法不同于玉的语法。 https://github.com/pugjs/pug/issues/2305

简单的数据库mongo查询出错了?

嘿,我试图从我的index.js文件查询数据库(mongodb),然后将查询中的值返回到一个variables,所以我可以使用该variables显示网站上的个人信息。 我目前有这个代码,但它给我的问题。 试图找出如何正确地查询它。 我正在查询电子邮件,但我想根据电子邮件查询提取名字。 我为我的视图引擎使用node.js和jade。 var mongoose = require('mongoose') , db = mongoose.createConnection('mongodb://localhost/test5'); var user = function (name) { var name = db.users.find({ email: 'works@gmail.com' }).pretty(); console.log(name); return name; }; exports.index = function(req, res) { res.render('index', { title: 'Weblio', user: user}); };

带有node.js / jade的Ajax

我正在寻找一种方法来使用在node.js上运行的ajax,express和jade作为模板引擎,而无需路由到子页面。 我读了这个: Node,Express,Ajax和Jade示例 但是这对我不起作用。 我不想让页面的部分path,所以用户可以访问部分页面。 我只是想在网站的一部分提供一个convertet玉文件。 我想这样的事情: $( ".trigger" ).on( "click", function() { $( ".result" ).load( "ajax/test.jade" ); }); 我怎样才能做到这一点,而不需要在node.js中设置路由,这样用户就可以在不访问整个页面的情况下访问子页面。 谢谢您的回答。

build立Webstorm Jade

我给这个错误,但IDE有玉插件。 An exception occurred while executing watcher 'Jade'. Watcher has been disabled Fixit.: Invalid executable

换玉总是要求node.js重启然后才能validation更改

我在node.js上使用Jade作为模板引擎。 我必须停止node.js,并在每次更改Jade文件时启动,以便validation更改。 有没有工具或方式,如果我改变玉,我不需要重新启动node.js应用程序?

Res.Render在node.js中不是函数错误

当我尝试运行我的node.js代码时,在Windows 10命令提示符中出现“res.render不是函数错误”。 什么是造成这个错误,我怎样才能摆脱它? 这是我的.js文件: /*eslint-env node*/ //—————————————————————————— // node.js starter application for Bluemix //—————————————————————————— // HTTP request – duas alternativas var http = require('http'); var request = require('request'); // cfenv provides access to your Cloud Foundry environment // for more info, see: https://www.npmjs.com/package/cfenv var cfenv = require('cfenv'); //chama o express, que abre o servidor var […]

Jade条件输出具有相同表单主体的不同/条件表单属性

我有一个小问题,在玉的一些部分的HTML的条件渲染,尽我所能不重复的代码。 我有下面的玉石 if(loggedIn && !search) form(action="/list/mine") else if(search) form(action="/list/search", method="POST") else form(action="/list/all") input(type="hidden" value=parseInt(next) name="skip" ) input(type="submit" value="Next" class="pure-button pure-button-primary") 我想要上面if生产 form(action="/list/mine") input(type="hidden" value=parseInt(next) name="skip" ) input(type="submit" value="Next" class="pure-button pure-button-primary") 同样的else if和else条款(具有不同的表单值)。 目前,只有在else方法有效的情况下才能输出表单的主体,这是有道理的。 出于某种原因,我的头脑放弃了我。 我怎样才能实现有条件打印不同的表单属性,而不必复制表单身体? 如果可能的话,请认真呈现一个有效的玉代码。

标记规范内的Jadevariables渲染

我有一个像这样的Jade页面: table th Site Name th Deadline th Delete Transaction – if (transactions != null) each item in transactions tr td= item.item_name td span(id='countdown' + item.timeout + ')= item.timeout td span(style='cursor: pointer;', onclick='deleteTransaction("=item.uniqueId")')= "X" button(id='confirmButton', onclick='confirm();')Confirm 正如你可以看到在span属性中,我尝试以两种不同的方式放置一个局部variables,它不起作用。 关于第一种方法,我收到一个token ILLEGAL错误,而第二个简单写在我的JavaScript像deleteTransaction("=item.uniqueId"); 。 我知道答案是非常愚蠢的,但一次又一次的Jade doc(即使有所改进)也不能帮助我。 谢谢

如何使用Node.js / Jade呈现嵌套的数据结构

在我的.js文件中,我有以下数据结构 var menu = { "Sport":"Racing", "Region":{ "AUS":{ "name":"APrk", "key":"1234" }, "GB":{ "name":"Cran", "key":"5678" } } }; res.render('layout.jade', {locals: {menu: menu}}); 在我的layout.jade中,我有以下 for item in menu p= item 这会产生以下输出 赛跑 [对象对象] 哪个在正确的轨道上。 我想知道的是如何访问嵌套结构?

在JADE中访问jQuery对象

在login期间,我将用户$.cookie('userId')保存在一个jQuery cookie中,以便我可以通过$.cookie('userId')来访问它。 现在我正试图从Jade访问它, – if ($.cookie('userId') === userId) 我得到一个错误 $未定义 我怎样才能访问cookie? 我的代码: – if (($.cookie('userId')) === userId) input(type='submit', value='Move') else input(type='submit', disabled, value='Move'')