Tag: 帕格

Express / Jade / Pug:调用JavaScript对象的函数

虽然我可以传递对象的数据,但我不知道如何传递/调用对象的函数。 route.js: router.get('/', function(req, res, next) { let test = {}; // passing an object called test test.hello = function() { //the test object has a method I want to console.log('hello'); //call on the browser } res.render('home.jade', { test:test }); 在.jade页面上: //- let test = !{test}; //renders as [object Object] let test = !{JSON.stringify(test, null, […]

ExpressJS,Nodester,模板渲染path?

我写了一个简单的expressjs应用程序,本地运行正常,甚至在no.de,但在Nodester,当我访问http://myapp.nodester.com/我得到一个Internal Server Error和日志说 Error: failed to locate view "home" at Function.compile (/node_modules/express/lib/view.js:58:15) at ServerResponse._render (/node_modules/express/lib/view.js:416:18) at ServerResponse.render (/node_modules/express/lib/view.js:317:17) at Router.<anonymous> (/app/server.js:32:6) at done (/node_modules/express/lib/router/index.js:250:22) at middleware (/node_modules/express/lib/router/index.js:244:9) at param (/node_modules/express/lib/router/index.js:227:11) at pass (/node_modules/express/lib/router/index.js:232:6) at Router._dispatch (/node_modules/express/lib/router/index.js:255:4) at Object.handle (/node_modules/express/lib/router/index.js:45:10) Error: failed to locate view "home" at Function.compile (/node_modules/express/lib/view.js:58:15) at ServerResponse._render (/node_modules/express/lib/view.js:416:18) at ServerResponse.render (/node_modules/express/lib/view.js:317:17) at […]

快递玉器升级到最新投掷错误

我的应用程序运行良好,快递,玉等。今天,当我升级到最新的快递和玉器,使用npm update express jade ,它开始抛出以下错误,当我尝试访问该网站。 它期待一个package.json? 我不使用package.json,而是使用NODE_ENV指向安装了所有节点模块的C:\ Personal \ software \ nodejs \ NODE。 Error: Cannot find module './lib/jade' at Function._resolveFilename (module.js:332:11) at Function._load (module.js:279:25) at Module.require (module.js:354:17) at require (module.js:370:17) at Object.<anonymous> (C:\Personal\software\nodejs\NODE\node_modules\jade\index.js:2:18) at Module._compile (module.js:441:26) at Object..js (module.js:459:10) at Module.load (module.js:348:31) at Function._load (module.js:308:12) at Module.require (module.js:354:17)

引用错误:“标记未定义”

我已经操纵了这个应用程序中的代码,并把它放在views / layout.jade文件中的边栏中。 在侧边栏中,我剪切/粘贴了处理来自views / index.jade的标签的代码: ul.tags each tag in tags a(href='/tag/' + tag._id.toHexString()) li.tag= tag.name 标签是从数据库中获取的,并且在侧栏中呈现出来,但是当我点击其中一个标签(应该会显示一个标签为标签的所有post的新页面)时,我会收到一条错误消息: 500 ReferenceError: … layout.jade:10 8| p 9| ul.tags > 10| each tag in tags 11| a(href='/tag/' + tag._id.toHexString()) 12| li.tag= tag.name tags is not defined 这里是在文件“tagcontroller.js”中调用的函数(这是处理标签的逻辑): app.get('/tag/:id', function(req, res){ model.Tag.findById(req.params.id, function (err, tag){ if (err) { console.log(err); // […]

Node Express中的Jade URL路由

我正在使用Jade构build一个Node Express应用程序,我对如何将浏览器路由到浏览器的特定请求感到困惑。 我明白,为了使浏览器能够使用URL,我们需要使用Node的路由; 然而,从网上看,我发现Express有它自己的路由器。 我用PHPStorm启动我的项目,index.jade将加载…但我怎么加载其他? 这是我现有的代码: var express = require('express'), routes = require('./routes'), http = require('http'), path = require('path'); var app = express(); app.configure(function () { app.set('port', process.env.PORT || 3000); app.set('views', __dirname + '/views'); app.set('view engine', 'jade'); app.use(express.favicon()); app.use(express.logger('dev')); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(express.cookieParser('your secret here')); app.use(express.session()); app.use(app.router); app.use(require('less-middleware')({ src:__dirname + '/public' })); app.use(express.static(path.join(__dirname, 'public'))); }); app.configure('development', […]

Heroku使用玉的错误

当我们调用render函数时出现错误[这个程序在Heroku上运行] web.js: var async = require('async'); var express = require('express'); var util = require('util'); // create an express webserver var app = express.createServer( express.logger(), express.static(__dirname + '/public'), express.bodyParser(), express.cookieParser(), // set this to a secret value to encrypt session cookies express.session({ secret: process.env.SESSION_SECRET || 'secret123' }), ); app.set('views', __dirname + 'views'); app.set('view engine', 'jade'); // […]

在玉器里,不能得到style @ font-face的作品

从工作的css文件(由字体松鼠生成): @ font-face { font-family:'SnowTopCaps'; src:url('/ fonts / snowtopcaps-webfont.eot'); src:url('/ fonts / snowtopcaps-webfont.eot?#iefix')格式('embedded-opentype'), url('/ fonts / snowtopcaps-webfont.woff')格式('woff'), url('/ fonts / snowtopcaps-webfont.ttf')格式('truetype'), url('/ fonts / snowtopcaps-webfont.svg#snowtopcaps')format('svg'); font-weight:正常; font-style:normal; } 试图在jade文件中的style部分声明: … 样式 @字体面 字体系列 | SnowTopCaps SRC | url('/ fonts / snowtopcaps-webfont.woff')格式('woff') 字体重量 | 正常 字体样式 | 正常 … 但没有style声明写入生成的html ? 任何人都看到这里缺less什么?

如何做复杂的条件或正则expression式在玉器

我有一个有趣的挑战,不知道如何去解决它。 我从我的mailchimp中提取订阅者列表,并在数据中填充我网站上的成员页面。 我注册的一个领域是“网站或LinkedIn个人资料url”。 我想要做的是,检查他们是否提供了一个linkedin地址,如果是的话,把他们的url放在linkedin member插件中,如果没有使用其他数据来创build一个简单的个人资料,名称网站,标题等。 我的问题是我不能说,如果data.websiteField.match(/ linkedin /)内玉,所以我要么传递数据到一些客户端JavaScript,我有麻烦或做别的事情。 以下是从mailchimp返回的数据示例 [ // this first bit is just the fields [ "email address", "first name", "last name", "role", "organization", "headline", "website", "areas of interest", "please email me about:", "member_rating", "optin_time", "optin_ip", "confirm_time", "confirm_ip", "latitude", "longitude", "gmtoff", "dstoff", "timezone", "cc", "region", "last_changed" ], [ // and here's the […]

node.js angular jade客户端和node.js rest api

有没有什么好的例子或指导,任何人可以提供这样的结构化应用程序? Client (client.company.com) Node.js Angular Jade ExpressJS Server (private) (server.company.com) node.js "rest" api (express) api现在是私有的,只能从托pipe服务器访问。 如果有一个创build食谱的页面,是这样吗? 客户 – angular form with router that posts to client.company.com/recipe – express would need route to handle that /recipe – that route would then post to api server server.company.com/recipe – then response would be propagated through the layers back […]

我可以在同一个函数中使用:“response.render”和“response.writeHead”选项吗?

response.render('welcome-page.jade', { title : 'Welcome user!', remoteUser : request.remoteUser, id : "identification" }); // To Write a Cookie response.writeHead(200, { 'Set-Cookie': 'mycookie=test', 'Content-Type': 'text/plain' }); 是否有可能也发送cookie在客户端使用“response.render”,如果不是我怎么能解决这个问题? 提前致谢。