Tag: 帕格

Jade不会显示mysql的结果

我使用node.js,express,jade和mysql。 \\app.js var db_config = { host: 'localhost', port: '3306', [redacted] }; var connection = mysql.createConnection(db_config); … app.get('/events', routes.events(connection)); \\index.js exports.events = function (db) { return function (req, res) { db.connect(function (err) { if (err) { console.log('error\'d:', err); } }); db.query('SELECT name FROM event', function (err, rows, fields) { if (err) throw err; else { […]

Jade助手为FontAwesome

我想在Express.js jade模板中写一些FontAwesome帮手,所以我在app.js做了: app.locals.icon = function(icon){ return '<i class="fa fa-' + icon + '"></i>'; }; 并在模板中调用: block content h1= title p Welcome to #{title} = icon('users') 但是,它返回给我转义的HTML代码。 写这种帮手的好习惯是什么? 如何返回原始HTML?

Jade:模板inheritance的文档在哪里?

在Jade 语言参考中,我没有看到任何关于扩展/块语法的文档。 那个文档刚刚过时了吗? 有没有更好的文件?

Jade + Express:我的客户端Javascript在哪里?

我在哪里把我的客户端JavaScript? 我试图把它包括在我的玉模板中,像这样: script(type="type/javascript",src="../typeahead.js") 它返回这个Cannot GET /typeahead.js 我也试过require('../typeahead.js') ,这并不令人惊讶,没有工作。 只是为了澄清,因为我是新的Node.js , require是为服务器端代码正确?

玉,g玉当地人更新

是任何解决scheme来更新每个版本的玉石模板的本地人(即使看玉文件)? 现在,模板仅在第一次构build时才会获取数据。

无法用Express + jade + angular查找视图

像我之前这么多,我得到以下错误: Failed to lookup view "/partials/test" in views directory "/home/aveline/git/multivision/server/views" 由于我使用Jade,所以我的模板通过app.get(这是我的server.js文件)呈现: var express = require('express'), stylus = require('stylus'), logger = require('morgan'), bodyParser = require('body-parser'); var env = process.env.NODE_ENV = process.env.NODE_ENV || 'development'; var app = express(); function compile(str, path){ return stylus(str).set('filename', path); } app.set('views', __dirname + '/server/views'); app.set('view engine','jade'); app.use(logger('dev')); app.use(bodyParser()); app.use(stylus.middleware( { src: __dirname […]

HTML不在Jade中渲染

我正在用node.js,express,angular.js和jadebuild立一个网站。 我目前正在博客文章上testinghtml标签,这似乎并没有工作。 我现在专注于标题。 为什么浏览器不把它呈现为HTML? 我有顺便说一句,在铬testing,但我有同样的结果。 这是玉代码: div(ng-repeat='post in posts') h3 |{{post.title}} 这是mongodblogging(有什么相关的): "title": "<strong>This text is strong</strong>", 我能做些什么来解决这个问题?

在浏览器中使用node.js,MySQL和Jade显示数据库内容

我目前正在使用Node.js,Express.js和Jade。 我的数据库是MySQL。 我是新来的node.js,所以我想我尝试了一些非常简单的方法:在浏览器的表格中显示数据库中的一些数据。 不幸的是它仍然不起作用。 我可以在一个自由端口上显示数据,但不能在我需要的端口上 – 在端口3000上。而且我也无法使用响应本身。 这是我的“解决scheme”或想法之一。 也许有asynchronous调用的问题? 我根本不知道。 这是我的代码: routes.js var express = require('express'); var controller = express.Router(); var dataModel2 = require('../models/rooms'); controller.get('/rooms', function(req, res, next) { var rooms = dataModel2(); res.render('rooms', { items: rooms }); }); module.exports = controller; 车型/ rooms.js var rooms; var connection = require('./databaseConnection'); var http = require('http'); rooms […]

参考节点JS中的其他玉文件

我开始使用node.js并express 。 现在我想添加一个引用另一个玉文件的链接(打开一个新网站)。 我的文件夹结构如下: test/app.js test/views/index.jade test/views/games.jade 我的目标是引用index.jade中的链接到games.jade。 该指数工程完美,但如果我尝试引用games.jade,我得到以下错误: Cannot GET /games.jade 这是我的app.js的一小部分 app.get('/', function (req, res){ res.render('index'); }); app.get('/', function(req, res){ res.render('games.jade'); }); 在index.jade里面,我尝试引用下面一行: a(href="games.jade") Games 那么我该如何解决这个问题呢? 我认为有一个路由问题,但我找不到解决scheme。 我也检查了这个问题,但没有成功: 链接到其他玉文件

Jade html在Express.js中redirect后没有更新

我目前在使用Jade的模板引擎和连接闪存在Express.js显示Flash消息时遇到了一些麻烦。 我只是试图刷新错误信息,当用户试图添加一个新的用户对象到我的数据库已经存在。 但是,在调用router.post并redirect到索引(下面的代码)之后,我的页面上没有显示Flash消息。 通过各种console.log和debugging,我发现我发布的数据确实发布正确,并且正在设置flash消息。 我发现,在redirect,所有正确的数据传递到Jade模板,但variables不被更新文件本身。 我现在想知道,如果这是一个会议相关的问题,或者只是一些Flash / Jade / Express相关,我完全忽略? 在下面的代码中,我logging会话数据以及将闪存消息设置为一个variables。 如果Flash消息的数组是空的(例如,在页面加载时),则将数组设置为具有这样的消息。 如果Flash消息(s)数组包含闪存消息,则testing数组将被设置为一条消息。 index.js : router.get('/', function(req, res, next) { console.log(req.session); var testArray; var errorMessages = req.flash('user-error'); if (errorMessages.length === 0) testArray = ['errorMessages is empty']; else testArray = ['errorMessages contains a message now']; console.log(errorMessages); console.log(testArray); res.render('index', { message: errorMessages, tester: testArray, …other irrelevant vars […]