Tag: 环境variables

为什么我的玉variables未定义?

我想用玉来渲染一个页面。 在我的路线文件,我有这个: exports.start = function(req, res){ res.render('start', { title: 'Special you!', locals: { percent: 0 } }); }; 在start.jade文件中,我想使用百分比variables,如下所示: .progress.progress-success .bar(style='width: #{locals.percent}') 我还在start.jade中包含了这个代码,用于debugging目的: each item in locals p= item 输出是这样的: [object Object] Special you! function locals(obj){ for (var key in obj) locals[key] = obj[key]; return obj; } false C:\Users\Alexandru\Documents\GitHub\yolo-adventure\views\start.jade locals.percent的值是未定义的。 完整的start.jade文件是: extends layout block custom-style […]

函数内的nodejs中的variables范围

如何范围数据? 这里datat是空的。 我想把数据放在一个变种,所以我可以在函数外使用它。 var datat; twit.search('#louieck', {include_entities:true,page:paget,maxid:maxidt}, function(data) { // and output to the console: datat = data; }); sys.puts(sys.inspect(datat)); 问候 BUSSIERE

如何存储node.js CLI工具的特定选项?

我正在寻找一个良好的做法。 我需要在我的node.js命令行工具中存储一些全局configuration选项。 例如键入bash: $: mycommand set myGlobalOption=value 然后我可以使用myGlobalOption与另一个命令,将这个值存储在环境variables中一个很好的解决scheme?

Express JS不能识别环境

我的应用程序文件夹结构是这样的。 app / config / app.js env.js server.js 每当我开始运行我的app.js文件,它给了我服务器启动未定义。 这是代码的要点。 Gist代码 server.js // Module dependencies. var http = require('http'), app = require('./config/app')(); // Start server app.listen(app.get('port'), function(){ console.log('App is Up at '+ app.get('port') + ' as ' + process.env.NODE_ENV); }); config/app.js var express = require('express'), path = require('path'), ejs = require('ejs'); module.exports = function() { […]

有没有办法找出哪些环境variables是需要/使用的可执行文件?

我有一个C ++程序,它将以root身份运行某些特定的命令。 之所以需要,是因为在Node.js下运行的另一个程序需要执行诸如设置系统时间,设置时区等需要root权限才能完成的事情。 在使用setuid命令之后,我正在使用C ++中的函数execve以root特权进行系统调用。 我特别selectexecve命令,因为我想隔离环境,所以我不创build一个环境variables的漏洞。 setuid(0); execve(acExeName, pArgsForExec2, pcEnv); 我想要做的是准确找出pcEnv,这是我的程序需要执行的程序的环境variables列表。 例如,如果我想运行time-admin这个工具,就好像我是从控制台运行它一样,我怎样才能找出它需要的环境variables。 我知道我可以使用命令printenv打印环境variables,但这给了我所有的人。 我很确定我不需要它们,并希望尽可能小。 我知道我可以全部使用它们,然后慢慢评论每一个,看看它是否继续工作,但我真的宁愿不去那么远。 任何人都有一个聪明的方法来找出一个程序使用什么样的环境variables? 我应该添加我在Ubuntu 12.04 LTS安装上做这个。 谢谢你的帮助。

node.js中的variablesJavaScript不会更改

'use strict'; var http = require('http'); function simpleTest() { var content = ''; http.get("http://google.com/", function (res) { var html = ''; res.on('data', function (chunk) { html += chunk; }); res.on('end', function () { content = html; }); }); return content; } console.log(simpleTest()); 为什么variables不会改变,我得到一个空string? 我认为第一个函数显示variables,然后才执行http.get 。 如何使第一个代码执行,只有然后该函数返回一个variables?

如何从node.js中的函数外部访问局部variables

我在这里尝试的是访问函数外部的局部variables'htmlrows',但对node.js来说似乎并不那么容易。 var htmlrows; query.on('row', function(row) { console.log("%s |%s |%d", row.empid,row.name,row.age); htmlrows += "<tr><td>" + row.empid + "</td><td>" +row.name + "</td><td>" +row.age + "</td></tr>"; }); console.log("htmlrows outside function"); console.log(htmlrows); // console log prints 'undefined'. 你能不能让我知道如何访问函数外的“htmlrows”? 非常感谢

是否有可能使用Jade将“variables”渲染为“variables”?

有没有可能使用Jade a variable渲染变成a-variable ? 用例如下: – pageTitle = 'Page Title'; body(class="#{pageTitle}") h1 #{pageTitle} 这将呈现为: <body class="page-title"> <h1>Page Title</h1>

没有find全局定义的variables

我已经声明了一个全局variablesvar linkArray=[] ,但是它并没有在phantomJS函数中被拾取。 错误消息是: phantom stdout: ReferenceError: Can't find variable: linkArray 。 我怎样才能find这个? 我试着用window.linkArray声明它,但是因为这是一个无头应用程序,所以我得到了一个不同的错误, ReferenceError: window is not defined 。 因此,我需要一种方法来使var linkArray=[]全局。 var phantom = require('phantom'); var linkArray=[]; phantom.create(function (ph) { ph.createPage(function (page) { var main_file="file:///C:/whatever/index.html"; page.open(main_file, function (status) { console.log("opened " + main_file +"\n",status+"\n"); page.evaluate(function () { for (var i=0; i < document.getElementsByTagName('a').length; i++) […]

我怎样才能看到我的node.jsvariables已经启动?

我很新的node.js,我想知道:看到任何创build的variables范围设置为一种全球范围,有没有什么办法列出哪些variables名已被启动?