Articles of 视图

支持ORM中的MySQL视图支持

我想在我正在构build的Web应用程序中使用续集作为我的ORM。 该应用程序将基于NodeJS – Express构build和MySQL作为其关系数据库。 我在documentaino或网上找不到任何地方,是如何在后续模型中声明存在于我的MySQL数据库中的“视图”…. 是手动构build查询SQL的唯一方法吗? 谢谢

反应:根据请求的路线(ExpressJS)呈现内容(视图)

我最近开始学习React,并试图做一个简单的博客应用程序。 我在MongoDB中存储数据(发布内容,评论等),并希望根据路线呈现内容,例如,当我有一个特定的URL(如/ blog /:用户名)时,我会从数据库,然后用数据内容呈现一个视图。 使用Express,我现在使用静态HTML文件( express.static )作为视图,但是这使得不能根据请求的路线呈现内容,例如: /blog/:username/:article 使用模板引擎(如Jade)是可能的,但就我所知,Jade并不适用于React。 在保留URLpath结构的同时,使用React制作dynamic视图的正确方法是什么? 谢谢

有关路由和创build新对象的Mongoose问题

我是Node的新手,我使用Mongoose作为MongoDB的驱动程序。 我用我的意见翡翠。 我的“编辑”的意见和我的“显示对象”的意见看起来不错。 但是,当我尝试创build一个新的对象时,出现“对象未定义”的错误。 我在我的server.js中有这个: require('./models/object'); app.resource('objects', require('./routes/objects')) 并在我的路线文件夹我有: exports.new = function(req, res) { res.render('object/new') } 最后我的看法是这样的: h1 New Object form(method='post', action='/objects') .formRow label Name: input(type='text', name='object[name]', value=object.name) .formRow label Email: textarea(name='object[email]')= object.email .formRow input(type='submit', value='Create') 有什么我要离开吗? 感谢您的帮助。

Sails.js:在我的控制器中使用i18n

在我的控制器中,我想发送一个消息在我看来是这样的: res.status(400).view('memberRegisterView',{error : "error"}); 我想用法语来翻译这个错误,并有“erreur”。 我编辑了i18n.js: locales: ['en', 'fr'], defaultLocale: 'fr' 在我的en.json中: "error":"error" 在我的fr.json中: "error":"erreur" 如何在我的控制器中使用翻译?

Node.js Express呈现多个后续视图

我想做一些事情: //client -> notifies server that client is connected. //server -> begins fetching information from DB (series of both async and synchronous requests). //as sets of data become available on server -> server pushes updates to client via res.render() 基本上我有一个客户端上的菜单项,我想要更新该菜单作为服务器提取准备好的数据。 有没有办法做到这一点? 我注意到我做不到 res.render('something'); // again res.render('somethingElse'); 因为一旦渲染被调用,那么响应被发送,并且渲染不能被再次调用 “错误:发送后无法设置标题。” 有什么build议么?

Angular.js和Express:路由不起作用

我search了一个类似的问题,但仍然没有解决scheme。 在比较我的应用程序到Angular-Express-seed,Angular-Express-Master以及其他任何stream行的例子中,没有任何东西看起来被打破,但它不起作用。 有没有人有这样的想法? 我会尽量在不删除可能有问题的代码的情况下省略细节: /app.js // All environments app.set('views', __dirname + '/views'); app.set('port', process.env.PORT || 3000); app.engine('.html', require('ejs').renderFile); app.set('view engine', 'html'); app.set("view options", { layout: false }); app.use(express.favicon()); app.use(express.logger('dev')); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(express.cookieParser()); app.use(express.session( { secret: 'spunkydelicious', cookie : { maxAge: (3600000*24*7) // 1 week } } )); app.use(passport.initialize()); app.use(passport.session()); app.use(require('express-jquery')('/jquery.js')); app.use(express.static(path.join(__dirname, '/public'))); app.use(app.router); … app.get('/', […]

Express.js 4.0 – 为每个路由器使用单独的视图目录

我使用Express 4 路由器分离出两种不同的应用程序function。 每个应用程序函数都有自己的一套ejs视图模板,名称相互冲突(例如都有一个search.ejs )。 我如何指定路由器只使用特定的视图目录来渲染视图? 例如,视图目录如下所示: views/ app1/ – search.ejs – index.ejs app2/ – search.ejs – index.ejs

快递有什么意见?

我看到这行代码 expressapp.set('views', __dirname + '/views') 我控制台login的价值,这里是结果: /卷/工作区/地方/的NodeJS / ABC /意见 但我找不到在项目文件夹中的意见文件夹我不明白什么是甚至在看快递文档网站后: A directory or an array of directories for the application's views. If an array, the views are looked up in the order they occur in the array. 什么是应用程序的意见?

sails.js – 布局可以知道控制器/视图调用?

有没有sails.js框架的方式来从布局知道什么是控制器/操作调用? 我的意思是,它是否被自动绑定到某些可从ejs访问的variables? 或者当我从控制器调用它的时候,我必须手动将它绑定到视图。

在NodeJS上使用Express时 – View Cache如何工作?

Express API: 视图caching:启用视图模板编译caching,默认在生产环境中启用 我有两个问题: 在app.js view cache没有明确地设置在开发块,应该是? 这个caching机制是如何工作的; memcache是​​不是一样?