Tag: 达帕格

在Node.js POST请求中,Jadeforms返回空表示

我用express和node.js来创build一个飞行日志数据库的前端,作为我培训的一部分。 我已经确认我的input有名称 ,我的身体分析器设置为应用程序/ JSON ,并且我的路线出现在我的中间件声明后 ,但我的req.body对象保持未定义。 我的问题是为什么。 这里是我的玉器forms的一个领域: .row.col-sm-16 div.input-group.form-control form(action='',method='POST') div(data-role='fieldcontain') fieldset(data-role='controlgroup') label(for='HobbsOut') HobbsOut &nbsp &nbsp &nbsp input(id='HobbsOut',type='text',value='',placeholder='hobbs in generated',name='HobbsOut') 低于这个差距的每件事都会重复。 提交button: div.text-center button.btn.btn-default.input-group-button Submit buttondiv与'data-role'divsalignment。 相关路线: app.post('/logadd', ctrl.addFlight); 而相关的控制者: module.exports.addFlight = function (req, res) { console.log(req.body.HobbsOut); res.redirect('/loglist'); }; 目前我只是试图打印第一个字段,并将用户redirect到航class日志。 我在多个应用程序中遇到此问题。 我知道如何将用户input推入数据库是非常重要的。 任何和所有的帮助,不胜感激。

服务器不在节点/快递中运行

我的server.js代码是: var express = require('express'); var env = process.env.NODE_ENV = process.env.NODE_ENV || 'development'; var app = express(); app.configure(function(){ app.set('views', ___dirname + '/server/views'); app.set('view engine', 'jade'); }); app.get('*', function(req, res){ res.render('index'); }); var port = 3030; app.listen(port); console.log('listening on Port' + port + '….'); 问题是: TypeError: undefined is not a function at Object.<anonymous> (F:\MeanSite\server.js:7:5) at Module._compile […]

Eclipse的Eclipse插件(Node.js模板引擎)

我想制作基于Eclipse的Node.js IDE 如何在Eclipse中编辑jade文件? 什么是在Eclipse IDE中编辑* .jade文件(有语法支持)的工具? 有没有基于Eclipse的编辑器或插件的翡翠(模板引擎的Node.js)? 已经看过( 玉eclipse的模板语法支持? 在Eclipse中使用Haml&Sass ) 还是Eclipse支持Textmate语法定义文件 https://stackoverflow.com/questions/22881458/textmate-bundles-for-eclipse 在Sublime Text 2中的Jade的相关语法高亮显示?

如何在express 3.0.0rc2中使用layout.jade

我只是更新,以expression3.0.0rc2。 一切正常,除了layout.jade不再使用。 当我有旧的版本,我只是用这条线来设置玉作为默认的视图引擎。 app.set("view engine", "jade"); 我现在正在渲染,但不起作用。 app.render(view, {opt1: 1,opt2: 2, layout: "layout.jade"}, callback); 我以前不需要这个,但是为了以防万一,我试了一下没有成功 app.set("view options", { layout: true }); 我甚至试过这样的: app.engine('jade', require('jade').__express); // instead of this: app.set("view engine", "jade"); 我希望有人知道如何在新版本中使用layout.jade。 谢谢

如何将一个对象数组传递给玉模板?

我想从mongodb传递一个对象数组到客户端… 这是对象 var objeto_img= { name:'name of the file', image:'image.jpg url', title:'title of the image', caption:'descripcion of the image', link:"#", }; 在一些configuration文件中是很多图像,所以这是一个像这样的对象数组 [var objeto_img= { name:'name of the file', image:'image.jpg url', title:'title of the image', caption:'descripcion of the image', link:"#", },var objeto_img= { name:'name of the file', image:'image.jpg url', title:'title of the image', caption:'descripcion of […]

Node.js,Express和Jade – 表单

我正在使用Node.js,Express和Jade,我试图找出如何发布,validation和处理表单数据。 在我的翡翠文件中,我创build了一个联系表单: div#contact-area form(method='post',action='') label(for='name') Name: input(type='text',name='name',id='name') label(for='email') Email: input(type='text',name='email',id='email') input(type='submit',name='submit',value='Submit').submit-button 然后,我使用模块“express-validator”来validation表单,如下所示: var express = require('express') ,routes = require('./routes') ,http = require('http') ,path = require('path') ,expressValidator = require('express-validator') ; var app = express.createServer(); app.configure(function(){ app.set('views', __dirname + '/views'); app.set('view engine', 'jade'); //not needed if we provide explicit file extension on template references eg res.render('index.jade'); app.use(express.bodyParser()); […]

node.js jade模板 – 自定义语法和replace?

我试图让玉为我自动生成url: 所以如果我有像这样的用户链接: .userLink a(href="/#{user}") #{user} 我希望能够用(假设的语法)来代替它: .userLink userLink(#{user}) 无论如何要做到这一点? 谢谢 编辑:OKAY我明白了: mixin userLink(user) a(href="/" + user)= user mixin userLink("Bob") 看起来像这样会工作。

如何从Express / Node.js中的dynamic生成的内容分离内联的JavaScript?

对于那些有几年Web开发经验的人来说,这是一个稍微低级的问题,但是在Programmer Stack Exchange或Google上找不到答案之后,我决定在这里问一下。 我为Node.js使用Express web框架,但这个问题并不是特定于任何web框架或编程语言。 以下是从数据库中查询的游戏列表。 每个游戏实体都是使用for循环生成的单个表行: table.table tbody for game in games tr td.span2 img.img-polaroid(src='/img/games/#{game.largeImage}') // continues further 每个评级块,以及每个买入button/模式对话框都是由for循环生成的,并且与游戏相匹配。 例如,“刺客信条”的“ 购买”button将具有id =“价格刺客信条” 。 #{variable} – 是如何引用Jade中的variables,从服务器传入的。 button.btn.btn-primary.btn-mini(id='price-#{game.slug}', href='#buyModal', role='button', data-toggle='modal') 和 .modal.hide.fade(id='modal-#{game.slug}', tabindex='-1', role='dialog', aria-labelledby='myModalLabel', aria-hidden='true') .modal-header span.lead Game Checkout img.pull-right(src='/img/new_visa_medium.gif') .modal-body label i.icon-user | Name on Card input.input-medium(type='text') label i.icon-barcode | Card Number […]

在express上预编译生成的jade模板会有好处吗?

在生产中使用jade-lang的时候,我是否会从某种forms的中间件中受益,这些中间件会预编译所有的.jade视图,然后在res.render中使用它们? 或者当你做NODE_ENV =生产时会自动发生吗? 我只是在探索如何加速生产中的玉石渲染的选项。

在漂亮的打印时避免在Jade模板输出中的标签之间的空白

我不得不在一个label的结尾和下一个的开始之间打印出一个input标签和一个label ,但是我也想打印出文档的其余部分。 默认情况下 – 在Jade打开漂亮的打印 – 我得到以下内容: <input …></input> <label …></label> 我想要: <input …><label …></label> 要么 <input …></input><label …></label> 来自Jade的想法- 控制HTML输出中的换行符不起作用,因为input是自闭标签。 更新1:我已经使用mixin和文字HTML创build了明显的解决scheme,但是我希望尽可能避免这种情况。