Tag: 帕格

我的导航菜单有问题。 我正在使用Bootstrap 3,JQuery 2.3.1,Jade,ExpressJS和Node.js

您好,我是翡翠模板Node.js全新的。 我正在尝试使用Express 4,JQuery,Bootstrap 3和Jade创build一个基本的入门级应用程序。 我正在尝试将navbar添加到我的layout.jade文件中。 它似乎添加了导航栏,但它不能正常工作。 当它崩溃时,我不能点击button切换链接列表。 此外,下拉链接也不起作用。 我在Google Chrome中检查时没有收到控制台错误。 下面我已经包含了我的layout.jade和我的index.jade文件。 layout.jade: doctype html html head title= title script(src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.js') link(rel='stylesheet', href='/stylesheets/style.css') link(rel='stylesheet',href='//maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css') script(src='//maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js') body nav.navbar.navbar-default.navbar-fixed-top div.container div.navbar-header button(type='button', class='navbar-toggle collapsed', data-target='#bs-example-navbar-collapse-1') span.sr-only Toggle Navigation span.icon-bar span.icon-bar span.icon-bar a.navbar-brand(href='#') Brand div.collapse.navbar-collapse(id='bs-example-navbar-collapse-1') ul.nav.navbar-nav li a(href='#') Link block content index.jade: extends layout block content h1 #{8oo8s} p Welcome […]

来自Jade的sendFile('/ index.html')和render('index')之间的差异

我是JS新手。 我发现了一个类似的问题,但在其他方面。 我的问题是:在发送行html作为响应的模板Jade Express上的差异或冒险是什么? 我的意思是:为什么我要在Express上使用Jade模板: app.set('view engine', 'jade'); app.get('/', function (request, response) { response.render('index');}); 如果我可以直接发送html文件作为回应: app.get('/', function (request, response) { response.set('Content-Type', 'text/html'); response.sendFile('/index.html');}); 为什么我会花费时间和处理渲染,并发送一个Jade文件直接发送一个HTML文件。 谢谢!。

在Jade中插入QML代码

我正在用Node.js写一个简单的videostream应用程序,我正在使用WebChimera插件。 用chimera,玩家configuration是用QML编写的,我必须把它包含在我的.jade页面中,当然,在编译的时候也有很多错误。 有没有办法在玉石中joinQML?

如何将数据从服务器发送回浏览器?

我在网页上有一个表格,要求客户的用户名,密码,年龄和性别。 当用户点击提交button时,我将它提交给nodejs服务器(express框架)。 我想查询它对数据库,以检查是否已经存在的用户名和密码,如果是这样,我可以发回一个消息回浏览器说,密码或用户名已经存在,并以某种方式捕捉与javascript的消息,并用它来修改页面(显示消息,用户名或密码已经存在),而不使用像玉或ejs模板引擎?

NodeJS应用程序中的AngularJS“ReferenceError:window is not defined”

我正在使用express 4和jade在nodeJS应用程序中使用Angular模块。 所以,因为它我做了npm install angular –save和var angular = require('angular'); 在app.js中 但它是抛出一个错误 e:\Project\node_modules\angular\angular.js:29016 })(window, document); ^ ReferenceError: window is not defined at Object.<anonymous> (e:\Project\node_modules\angular\angular.js:29016:4) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (e:\Project\node_modules\angular\index.js:1:63) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load […]

无法解释的“<”和双重输出在玉器包括

我正在重构我的页面,使其具有dynamic包含,将其预渲染到服务器上,并将它们传递给res.render() 但是现在,在页面上出现<和> ,包含被渲染了两次,这是我无法理解的。 routes/tips.js // … router.get('/addition/:number', function(req, res) { console.dir(renderTemplate(makePath('add/add' + req.params.number))); // shows just what i want, without extra characters res.render('tips/tipsLayout', {content: renderTemplate(makePath('add/add' + req.params.number))}); // at this point, 'content' is definitely correct. }); // … tipsLayout.jade extends ../layout block content .wrapper.col-xs-12.col-md-12.col-lg-10.col-lg-offset-1 h1= title a(href='/tips/', data-i18n="buttons.back") p(data-i18n="markup.tipsHeading") block extraJS script(src='/javascripts/tips.js', type='text/javascript') include tipsMenu.jade […]

如何在Node.JS中分别接收req.body.model的所有对象而不是它的所有variables?

我有两个元素的示例表单,模型用户的名字和姓氏 form(action="/user/create", method="post") label(for="name") Name input(type="text", id="name", name="name", value="", autofocus) label(for="surname") Surname input(type="text", id="surname", name="surname", value="") 当我发布它时,我在请求主体中发送一个对象 { "name": "[value input name]", "surname": "[value input surname]" } 由于这个原因,在我的节点js服务器,我得到这个模型的值来validation它: { name: req.body.name, surname: req.body.surname } 但是我想把所有的模型信息作为对象 form(action="/user/create", method="post") label(for="name") Name input(type="text", id="name", name="user.name", value="", autofocus) br label(for="surname") Surname input(type="text", id="surname", name="user.surname", value="") 并得到它: req.body.user 但它返回我不确定。 当我读req.body的时候是: […]

如何使用节点js向浏览器发送多个请求(?)对象

我正在编写一个Web应用程序,它将显示已经部署到不同的环境(如testing,QA,产品)和部署状态的“东西”。 在此之前,我使用res.send向浏览器发送订单,如下所示。 res.send({order_form : JSON.stringify(order_form)}); 这只是为了表明订单已经收到,自动部署将随之而来。 我的想法是简单地做另一个res.send之后,更新浏览器的订单已被部署到testing的信息,其次之一,以显示它已被部署到QA等。 我遇到的问题是,你不能做多个res.send更新,因为它设置头和响应中的一切。 所以谷歌search后,我发现我可以做一个res.write或res.render,但是当我在res.send之后或之前添加其中一个,我得到相同的错误信息(无法设置标题)。 所以我问的是如何遵循Web编程的约定来做到这一点。 最后,我不能做一个res.send,因为部署的状态必须实时dynamic更新。 谢谢! 编辑:有点不确定的问题中正确的术语,所以添加(?)

如何从angularjs访问variablesexpression式

第一 exports.render = function(req,res){ res.render('index', { title: 'welcome', username : req.user ? req.user :'' }); }; 我想导出要使用的对象 req.user h2 Hello #{username.username} h2 Hello #{username} 在翡翠我可以使用它 div(ng-app='IndexController') {{ #{username} | getUserData }} 但是如果我想要得到它的angular度,它不能使用 mainAppModule.filter('getUserData', function () { return function (name) { if (name) console.log(name.username + "xxxxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqq"); return 'Hellox, '; }; }); 我该怎么做? 如何获得req.user以供req.user使用。如果有其他方法可以让angular色使用对象请告诉我。 非常感谢。

用Mongooseembedded文档

我有一个简单的Mongoose模式称为问题,存储一个问题及其可能的答案。 答案是一个单独的模式,并作为embedded式文档存储在问题中。 这是架构: var ResponseSchema = new Schema({}); var AnswerSchema = new Schema({ answer : String , responses : [ResponseSchema] }); var QuestionSchema = new Schema({ question : {type: String, validate: [lengthValidator, "can't be blank."]} , answers : [AnswerSchema] }); 我正在尝试创build一个允许用户input一个问题和一些答案的表单(我正在使用express和jade)。 以下是我到目前为止: form(action='/questions', method='post') fieldset p label Question input(type='text', name="question[question]") div input(type='submit', value='Create Question') 以下是我如何保存它: […]