Tag: 帕格

经过控制台时间的Nodejs精度

我试图优化我的nodejs应用程序,我试图跟踪长时间同步CPU密集型 我不知道什么是在游戏机上显示已经过去的时间,因为当我使用jade渲染器比JSON渲染速度慢得多。 res.json(account); // GET /api/accounts/2 200 2ms – 1.06kb res.render('template/profile', account); // GET /template/profile/accounts/2 200 17ms – 3.41kb 这个时候到底在说什么? 请求阻塞nodejs多长时间,还是请求和回答之间的时间? 他们是加快玉石渲染的一种方法吗?

访问使用javascript的玉元素

我有一个input标签的文本types。 我想访问input标签的值,每当用户input和推送到JSON。 我的玉文件看起来像, 扩展布局 block content h1 todos #task <input type="text" id="task" name="task"/> #todos for todo in todos include todo 我正在写快速访问代码, app.get('/', function(req,res){ todos.push(new todo(req.bodyParser.task)) res.render('index',{todos:todos}); }); 我是初学者的JavaScript,节点和玉器。

bootstrappedUser – Jade或EJS到HTML

我已经在Mean stack上做了一些指导,并且我到了目前被困住的地步。 按照这个指南,我创build了一个简单的身份validation,我可以使用Passport JSlogin。 无论什么时候,当页面刷新时,authentication重新开始(客户端不再识别)。 既然这是假设发生在指南,我们即将解决这个问题,指导下面说。 1.创build一个Jade文件并插入: if !!bootstrappedUser script. window.bootstrappedUserObject = !{JSON.stringify(bootstrappedUser)} 我已经在我的HTML文件中尝试过,但它不起作用: <script type='text/javascript'> if (bootstrappedUser != "undefined" ){ window.bootstrappedUserObject = JSON.stringify(bootstrappedUser); } </script> 获取错误: Uncaught ReferenceError: bootstrappedUser is not defined即使我已经在后端js文件中创build了variables并将req.user赋值给它, Uncaught ReferenceError: bootstrappedUser is not defined 。 我想这个文件包含在我的主要布局(index.html)。 问题是我没有使用Jade作为模板引擎,而是纯HTML,而我不知道如何将这些代码转换成我的index.html中的简单HTML。 它接缝这个声明只在用户点击loginbutton时初始化。 有没有人有任何想法或解决scheme如何编写纯HTML的上述代码。 我浏览了StackOverflow并发现了几乎相似的问题,但不够相似。 在此先感谢,亚历山大

无法读取未定义的属性“displayImage”

我正在开发一个节点js的Web应用程序。 当试图上传图片并保存在应用程序的文件系统中时,我得到的错误: Cannot read property 'displayImage' of undefined 我的图像后的代码如下: router.post('/upload', function (req, res, next) { fs.readFile( req.files.displayImage.path, function (err, data) { var newPath = __dirname + "/uploads/uploadedFileName"; fs.rename(newPath, 'filename', function (err) { res.redirect('/'); }); }); }); 而且在视图中 form(action="upload", method="post", enctype="multipart/form-data") input(type="file", name="displayImage") input(type='submit') 非常感谢你的帮助! PS:我也读过一些使用强大模块的教程。 build议使用它还是我所做的已经足够了?

如何dynamic插入标签在使用JavaScript的玉文件输出?

我正在用一个小的node.js表示应用程序与用户login。 如果用户A连接,页面应该显示一个button。 如果用户B连接,该button不应该在那里。 我尝试了以下 #{hideOrNot} 其中hideOrNot是我的js应用程序中具有该值的variables 'button(type="submit")' 如果A连接,但只是“如果B连接。 我猜这不是在翡翠工作方式,因为它打印的是button标签的文本,而不是实际的button。 我怎样才能做到这一点?

渲染来自玉节点的数据

我有问题渲染数据从玉节点发送。 这就是我的路线 router.get('/', function(req, res) { res.render('about', {aaaa: 'do not touch my data'}); }); 在玉里我正在做这样的事情(读其他问题): extends layout block content p #{aaaa} 似乎它解决了其他人的问题,但不是我的。 任何想法我做错了什么?

从node.js / express传递数组到jade模板

不知道我在做什么错在这里.. questions.js questions = []; questions.AA = 'First' questions.BB = 'Second' questions.CC = 'Third' res.render('questions', { title: questions[CC], questions: questions }); questions.jade extends layout block content h1= title p #{questions.CC} each question in questions p= question 渲染 <body> <h1>Third</h1> <p>Third</p> </body> 所以 each question in questions p= question 似乎没有像我所期望的那样工作。 我错过了什么?

使用快递渲染玉石模板后,引导button间距丢失

您好,我使用angular度与快递和使用玉作为模板引擎。 当我渲染的部分是一个玉的模板渲染视图看起来不同于当我不使用玉的渲染部分。 这个例子是; 当使用button之间的玉空间就像附加的图像丢失。 在这里,我正在尝试; index.jade body block content div(class="container-fluid") div(class="row") div(class="col-sm-2 col-md-2 col-lg-2") include ../public/app/views/sidebar/main.sidebar.jade div(class="col-sm-10 col-md-10 col-lg-10") div(ng-view class="row") —-> i am trying to render view here editor.html <div class="col-md-12"> <div class="container" style="width:inherit;"> <div class="panel"> <div class="panel-heading"> <button type="button" class="btn btn-success"> <span class="glyphicon glyphicon-flash"></span>Execute </button> <button type="button" class="btn btn-default"> <span class="glyphicon glyphicon-floppy-disk text-primary"></span>Save […]

Jade不能使用express.js

我不知道我在做什么错,但延伸不起作用在我的情况。 server.js var express = require('express'); var mongodb = require('mongodb'); var bodyParser = require('body-parser'); var cookieParser = require('cookie-parser'); var expressSession = require('express-session'); var app = require('express')(); app.use(bodyParser()); app.use(cookieParser()); app.use(expressSession({ secret: 'moj-sekret' })); app.set('views', __dirname + '/views'); app.set('view engine', 'jade'); app.set('view options', {layout:false}); app.get('/', function(req, res){ res.render('index', { authenticated: false}); console.log('index'); }); app.get('/login', function (req, res){ […]

如何呈现404竖琴作为库的页面

我使用竖琴作为一个Express中间件来呈现我的静态文件,我写作玉/咖啡/手写笔。 一切工作正常,除了当我浏览一个不存在的页面。 而不是通常的404页面,我迎接一个普通的“无法GET /(页面名称)”。 如果我用“竖琴服务器”而不是使用节点运行网站,自然它工作正常。 我觉得这个问题是我必须从服务器内部redirect404页面。 但是,如果我这样做,Express不承认玉的格式。 然后,我必须安装翡翠,并将其用作视图引擎。 另外,如果我使用手写笔,我也必须添加该渲染。 它击败了使用竖琴作为中间件的目的。 任何人都可以提出一个处理自定义404.jade文件的select,就像在竖琴的独立版本? 我的代码: express = require "express" harp = require "harp" app = express() app.use express.static __dirname + "/public" .use harp.mount __dirname + "/public" #the following does not work .use (req,res) -> res.status(404).render __dirname + "/public/404.jade" .listen 3000