Tag: 渲染

如何在node js中使用request.render

我使用GET和POST方法从服务器获取数据,并使用request.send(object);获取响应request.send(object); 。 但是我的需求改变了,我需要使用request.render('pageName',object); 但render方法刷新我的页面,但我只想刷新一个特定的<div>节。 我读了这个链接https://www.npmjs.com/package/ejs,但我不能刷新只有特定的部分,而不刷新整个页面。

Express.js不会在后期操作中呈现

Node.js是一个新的,所以我很难find在互联网上的东西。 我已经解决了这个问题。 这是因为我使用$.ajax从客户端$.ajax 。 但是当我在下面的代码中尝试它时,它不会呈现。 最初的页面是/联系人,当我打电话给/ contact / sendEmail时,/ contact / sendEmail里面的所有function都在工作,但是没有与渲染。 根本没有错误。 这就像什么都没有发生。 var Contact = require('../controllers/contact'); module.exports = function(app) { app.get('/contact', function(req, res) { res.render('contact'); }); app.post('/contact/sendEmail', function(req, res, next) { var form = req.body; Contact.validators.form(form, function(err) { if (err) { return res.render('user/register'); //This one never works! /*return res.render('contact', { error: err, });*/ […]

Node.js中的HTML到PNG服务器端

我正在寻找一个图书馆采取PNG,把它放在一些HTML,然后重新呈现为一个PNG。 示例代码: var renderingTool = require('renderingTool'); var newPng = renderingTool.pngoutBuffer('' + '<div style="border-left: 12px solid red">' + '<img src="src="data:image/png;base64,iVBORw0KGgoAAA…" />' + '</div>' ); 这将需要一个PNG图像,在左侧添加一个红色的边框,并重新呈现为一个PNG。 我知道Phantom.js和gm(它使用GraphicsMagick)。 我无法弄清楚如何用幻影和GM做到这一点,即使是16像素×16像素的图像(每幅图像250ms),速度也很慢。 我希望能够做到这一点~10毫秒。 编辑: 注:我编辑了上面的代码,以显示原始图像已经在内存中作为缓冲区(在上面我转换为base64)。 另外,幽灵可以给HTML代码,而不是一个URL? 我看到的所有例子都是用URL,但是给出实际的代码会好很多。

两端呈现的节点框架

我最近开始学习节点,并试图build立一个应用程序。 我正在阅读关于哪一端最好呈现单页应用程序。 最好在后端渲染,因为初始加载速度更快,而且更好 最好在前端渲染,因为像ember,backbone和angular这样的框架,你可以绑定variables并轻松更新它们,而不用经过DOM过多。 我已经得出结论尝试混合方式(在后台初始化,并在前面更新)。 有没有一些坚实的框架?

node.js:用vash渲染错误

我在vash中得到了node.js中的渲染错误。 我真的很难看到问题是什么。 下面是导致错误的错误和代码。 TypeError: Problem while rendering template at line 4, character 2. Original message: object is not a function. Context: 2 | @html.block('body', function(model){ 3 | <p>@model.title </p> > 4 | }); 5 | }); 6 | 7 | at helpers.extend.model (C:\Users\user009\Dropbox\cpp\node_modules\vash\build\vash.js:2213:4) at Object.vash.loadFile (C:\Users\user009\Dropbox\cpp\node_modules\vash\build\vash.js:2072:10) at helpers.extend (C:\Users\user009\Dropbox\cpp\node_modules\vash\build\vash.js:2190:8) at eval (eval at <anonymous> (C:\Users\user009\Dropbox\cpp\node_modules\vash\build\vash.js:1820:24), […]

NodeJS,如何使用Express 4呈现静态HTML?

我需要在快递4呈现HTML文件,我写这样的东西,但不是很好。 app.route('/form1').get(function(req,res){ res.sendfile('./public/danial/forms/form1.html'); }); 这段代码可以发送HTML文件,但是它完全发送HTML文件,不发送HTML文件需要的css或js文件,这是日志: GET /form1 304 2.743 ms – – GET /css/bootstrap.css 404 2.284 ms – – GET /css/bootstrap-theme.css 404 2.193 ms – – GET /css/bootstrap-switch.css 404 2.226 ms – – // and many others 我需要做这样的事情: app.get('/', function(req, res) { res.render('index.html'); }); 我该如何解决? (许多其他问题是expression3,我无法find答案)

如何在Node.js和Express中以嵌套forms呈现多个.ejs文件?

我怎样才能以嵌套的forms呈现多个.ejs文件? 所以我有一个以下文件: var mysql = require('mysql'); var ejs = require('ejs'); exports.index = function(req, res){ if (req.method=='POST'){ var connection = mysql.createConnection({user:'root', password:'root', database:'testdb'}); var name = req.param('name'); connection.query('select * from table_name where name = ?', name, function(err, rows, fields){ if(err) throw err; res.render('index', { title: 'title', content: res.render('index2', {data:rows}) }); }); } }); 其中index.ejs由非常基本的html标记(比如html,head,body和一个p标记)组成,并且其中包含<%- content %> […]

摩卡:如何testing快速渲染视图

– 背景 我正在尝试testing一个Express应用程序。 这对我来说是一个爱好项目,所以我没有使用Express来提供JSON API(正如通常所做的那样)。 – 问题 问题是,我找不到一种方法来testing视图的内容,以确保页面实际上是在项目本身的视图文件中呈现。 – 我试过了 例如,我不能testing一个简单的索引页面,因为jade文件以extends layout开始。 这使得难以testingdynamic内容是否呈现。 有没有人有testing视图是否真的被渲染的build议? it ('renders the index page', function(done) { var jade = require('jade'); var should = require('should'); var fs = require('fs'); supertest(app) .get('/') .expect(200) .end(function(err, res) { var rawJade = fs.readFileSync('./views/index.jade').toString(); res.text.should.equal(rawJade.convertToHtml()); // jade supports a function like this }); )};

PHP与Node.js – HTML呈现与Jade的Node.js较慢吗?

假设我们每天有数百万个请求。 使用Jade的Node.js中的HTML处理是否比PHP的渲染引擎慢或更快? 或者不重要,因为差别很小? 我使用的是Jade模板引擎的 Node.js ,我非常喜欢它。 但我总是那个担心表演的人。 我从PHP开始我的开发生涯,这很有趣,但是现在Node看起来好多了,所以我决定切换。 我使用Jade渲染HTML,因为node.js本身就缺less它(我知道这听起来有点愚蠢,因为Jade也是节点:P)。 但是因为Jade是Node中的一个模块,所以我有点困惑,也许这会降低渲染过程的速度。

我怎样才能在express.js玉器模板中进行降价?

我使用快速js框架。 我有一个从数据库markdownifiedstring,并希望在我的玉模板呈现为HTML。 我安装了node-markdown,想要这样渲染它: app.js var md = require("node-markdown").Markdown; template.jade – each note in todo.notes div= md(note.string) 但是,它不会打印出任何东西…有什么build议吗? 谢谢! 编辑:解决它自己,只是忘了把我的看法的MDvariables…