Articles of swig template

从url中检索:id并将其用作表单值

我试图得到它,以便当用户去/checkout ,他们可以input一个数字和用户然后保存它。 我的问题是,所以当他们在查看所有/显示页面,他们点击checkout ,并把他们到/checkout/:id 。 我得到了这个很容易的部分,但是如何从模板中的URL访问该ID? 这是我的forms: <form role="form-inline"action="/dashboard/it/expendable/checkout?_method=PUT" method="POST"> <div class="form-group col-md-4"> <label for="name" class="control-label">Number of units checked out</label> <input type="number" class="form-control" id="name" name="checkoutNum" placeholder="# Units"> </div><!– Number Checkout –> </form> 我的路线: // checkout expendable app.get('/dashboard/it/expendable/checkout/:id', setRedirect({auth: '/login'}), isAuthenticated, (req, res, next) => { next(); }, setRender('dashboard/it/checkoutExpendable'), dashboard.getDefault); 我需要来自URL的ID能够被传递到我的PUT路由来主要保存数据的单位数量。 我打算这样做,它创build一个新的检出document然后更新现有document的消耗量。

Sails.js swig模板不工作

我安装了Sails.js 0.9.4,并创build了一个使用swig模板引擎和下面的命令的应用程序: sails new sailsproject–template=swig 当我尝试通过sails lift运行应用程序时,出现以下错误: C:\Users\akis\Desktop\sailsproject>sails lift C:\Users\akis\AppData\Roaming\npm\node_modules\sails\node_modules\express\lib\ap plication.js:174 if ('function' != typeof fn) throw new Error('callback function required'); ^ Error: callback function required at Function.app.engine (C:\Users\akis\AppData\Roaming\npm\node_modules\sails \node_modules\express\lib\application.js:174:38) at Array.loadExpress [as 1] (C:\Users\akis\AppData\Roaming\npm\node_modules\ sails\lib\express\index.js:70:7) at listener (C:\Users\akis\AppData\Roaming\npm\node_modules\sails\node_modul es\async\lib\async.js:462:46) at C:\Users\akis\AppData\Roaming\npm\node_modules\sails\node_modules\async\l ib\async.js:416:17 at Array.forEach (native) at _each (C:\Users\akis\AppData\Roaming\npm\node_modules\sails\node_modules\ async\lib\async.js:32:24) at Object.taskComplete (C:\Users\akis\AppData\Roaming\npm\node_modules\sails \node_modules\async\lib\async.js:415:13) at […]

phpstorm使用swig模板引擎?

如何在JetBrains PhpStorm 8.0.2中安装或configurationSWIG模板引擎? 我有: “PhpStorm”:8.0.2 “node.js”v0.10.36 “expression”:4.10.6 “swig”:1.4.2 我如何使我的PhpStorm swig模板设置?

如何用Monk检索MongoDb集合标识

我试图用swig做一个非常简单的应用程序“todo应用程序”koajs,我已经成功地将数据插入Mongodb,在我的情况下,数据库的名称是'mytodos',收集是'todos'。 如何检索文档的“_id”? 我试过这样做: index.html(这列出了待办事项) <div class="todoListClass"> <p> <strong>Your todo list:</strong> {{todos.length}} {% for todo in todos%} <li>{{todo.text1}} <span> <a href="/todo/delete/{{todo._id}}">Delete</a></span></li> {%endfor%} </p> </div> 但我似乎无法得到我想要的结果。 它只是返回“[Object] [object]”。

使用ejsembedded用户对象

我目前正在使用护照模块在Node.js中实现Web应用程序的身份validation。 在渲染索引页时,我将用户对象返回给用户 app.route('/').get(function(req, res) { res.render('index', { isAuthenticated: req.isAuthenticated(), user: req.user //User Object provided by passport }); }); 我试图用ejs将用户对象embedded到DOM中: <!–Embedding The User Object–> <script type="text/javascript"> var user = <%= user%>; </script> 但是有一些编码问题。 这是我在浏览器中查看源代码的输出: <!–Embedding The User Object–> <script type="text/javascript"> var user = { email: 'test@gmail.com', roles: [ 'user' ], created: Thu Feb 04 2016 19:13:16 […]

如何在SWIG视图中呈现html express.js?

我在MySQL列中有一个html代码数据,然后我在视图上调用它(使用swig视图模块)。 如何显示它很像一个HTML代码在视图中? server.js app.engine('html', swig.renderFile); app.set('view engine', 'html'); app.set('views', __dirname + '/views'); controller.js newsExports.insertNews(title, content, dateadded, validpercent, basetitle, function(news){ res.render('index/news', {news: news}); }) view.html {% for i in news %} {{i.content}} {% endfor %}

使用swig-template访问json数据

{ "_id": "1", "style": "13123", "category": "dress", "colors": { "Black": { "prestock": 50, "instock": 60, "inactive": 0 }, "Blue": { "prestock": 30, "instock": 0, "inactive": 0 }, "Red": { "prestock": 10, "instock": 60, "inactive": 0 } } } 我正在使用swig-template访问“颜色”对象,我需要用这种列表格式表示每种颜色: 黑色 蓝色 红 我怎样才能访问这个JSON? PS。 我尝试了其他方式,但没有运气,我有什么是{{style_list.colors | sort}}给我这样的: Black, Blue, Red

Nodejs / Swig如果扩展(Conditional Inheritance)

我正在寻找一种方式在Swig中,如果设置了一个variables,然后扩展布局。 {% set AjaxLoaded = "True" %} {% if AjaxLoaded %} im ajax {% else %} {% extends 'base.html' %} {% block Content %} im not ajax {% endblock %} {% endif %} 由于某种原因,swig总是扩展base.html 我知道如果PHP /树枝他们有“有条件的inheritance” {% extends var ? "minimum.html" : "base.html" %} 谢谢!

Swig模板默认扩展名

我可以设置什么扩展名? 例如: .html or .htm 我可以设置一些布局的自定义扩展? 喜欢: .xml

node.JS Express护照路由

我已经创build了一个简单的项目,3页:家庭,联系和关于。 一切正常,然后我想添加用户注册与mongo。 所以我跟着这个教程 但是,当我添加一些新的路线,我不能访问更多的页面。 这是我的index.js当我可以访问我的3页 var express = require('express'); var router = express.Router(); /* GET home page. */ router.get('/', function(req, res) { res.render('index', { title: 'Express' }); }); /* GET contact page. */ router.get('/contact', function(req, res) { res.render('contact'); }); /* POST contact page (submit). */ router.post('/contact', function(req, res) { res.render('contact', { name: req.param('name') }); }); […]