Articles of 参数

如何使用node.js中的参数获取HTTP请求?

我正在使用NODE.js使用'请求'模块Im: 有用: var request = require('request'); request('http://www.site.com', function (error, response, body) { if (!error && response.statusCode == 200) { console.log(body); } }); 当我尝试包括参数崩溃! var request = require('request'); request('http://www.site.com/index.php?action=y9sadf98yh', function (error, response, body) { if (!error && response.statusCode == 200) { console.log(body); } }); Error: undefined is not a valid uri or options object. at request […]

Nodejs,如何在PUG / jade视图中将parameter passing给Javascript

我想在渲染我的视图时传递一个variables,并在客户端Javascript中使用这个variables。 我已经有了一部分,但它是错误的。 我使用PUG视图(或翡翠)。 例: 服务器端 res.render('xyzView', { xyzVal: 'my_values_xyz'}); 客户端 :PUG视图 extends ../layout block content script(type='text/javascript') var getVal= #{xyzVal}; 它只是在输出上创build一个标签<var></var>而不是var ,就像这样: //- other HTML tags and codes //-.. //-.. <script type="text/javascript"> <var>getVal = 'my_values_xyz'</var> /// <<<<<====== THE PROBLEM IT'S HERE </script> 正确的做法应该是: //- other HTML tags and codes //-.. //-.. <script type="text/javascript"> var getVal = […]

javascript(node.js)| 在callback函数的范围内使用外部参数

我怎样才能将idvariables传递给API resquestscallback函数,因为函数只有三个固定的参数? 我的意思是我不能这样做: var id = 6; request(url, function(err, resp, body, id) { //using here the returned body and the id too.. } 而且不会让我再添加一个论点,导致真正的function request(url, function(err, resp, body){} 问候,

如何在JavaScript中将列表转换为多个参数

例如, var listToBecomeArguments = ["foo","bla"]; myFunc(listToBecomeArguments); 当被调用会做这样的事情: function myFunc(arg1, arg2) { // arg1 is "foo", arg2 is "bla" }

coffeescript传递require()参数错误

代码require ('./routes') app编译require('./routes'(app)); 但我需要它来编译require('./routes)(app) 。 我怎么能这样做?

在同一位置区分请求参数?

有没有办法在expressjs中的相同位置区分请求参数? 例如,有没有办法有: router.get('/pages/:id', function(req,res){ var id=req.params.id; api.getPagebyID(id, function(err,pageData){ if (err) console.log(err); console.log(pageData); }); }); 并有: router.get('/pages/:name', function(req,res){ var name=req.params.name; api.getPagebyName(name, function(err,pageData){ if (err) console.log(err); console.log(pageData); }); });

是否需要将相同数量的parameter passing到函数中定义的javascript函数中

我可以做一些JavaScript函数的帮助。 下面的代码是一个使用node.js的条带示例,基本上是将代码发回到条带来获取一些用户的详细信息。 app.get('/oauth/callback', function(req, res) { var code = req.query.code; // Make /oauth/token endpoint POST request request.post({ url: TOKEN_URI, form: { grant_type: 'authorization_code', client_id: CLIENT_ID, code: code, client_secret: API_KEY } } }); 我需要build立一个类似的function,但主要的区别是,我已经有了这个代码,并希望将代码传递给函数。 目前我的function如下所示: var getAccountDetails = function(req, res) { // Make /oauth/token endpoint POST request request.post({ url: 'https://connect.stripe.com/oauth/token';, form: { grant_type: 'authorization_code', client_id: 'ca_XXXXXXXXXXXXXXXXXXXXXXXXX', […]

节点使用全局variables

我是NodeJS的新手,但是经验丰富的程序员。 我正在做一个项目,让我的脚与节点湿润。 我在看MongoDB的存储。 要开始我只想testing在节点中创build一些基本的CRUDfunction。 我在下面列出了我的代码。 我的问题是关于全球变化“更新”。 它被用在“读”和“更新”函数中,以控制下一个被调用的函数。 我想按照以下顺序调用它们:创build,读取,更新,读取,删除。 这是我的理解是,我不能传递一个函数参数来“读”来指定下一个要调用的函数,因为这是asynchronous调用的,而我定义的lambda函数是我的callback函数mongojs.read将不会有父函数参数使用。 什么是正确的方法来做到这一点? 使用全球感觉就像一个黑客。 🙂 // app.js //<user>:<password>@<server>/<database> var connection = "foo:bar@127.0.0.1/blah"; var collections = ["scores"] var db = require("mongojs").connect(connection, collections); //console.log(db); var updated = false; function my_create() { console.log("my_create"); db.leaderboard.save({name: "sunder", score: 42}, function(err, result) { if(err || !result ) { console.log("Score save failed"); console.log(err); } else […]

node.js – 当param express.js太长时,无法加载css

我正在通过Node.js,express.js,ejs写一个应用程序…. 我正在使用这个代码来使用ejs和加载CSS: app.engine('.html', require('ejs').__express); app.set('views', __dirname + '/views'); app.set('view engine', 'html'); app.use(express.static(__dirname + '/views')); 这是我的目录结构 myapp –Controller —-admin.js –db —-db.js –views —-admin ——user.html ——addUser.html —-css ——style.css –app.js Html加载CSS这样的 <link href="../css/style.css" rel="stylesheet"> 而我用我的网站的CSS。 当我使用参数: app.get('/admin/users', admin.users); app.get('/admin/add', admin.add); url是: loocalhost:1080 /pipe理/用户 loocalhost:1080 /pipe理/添加 那么我的CSS活跃 。 但是当我使用参数: app.get('/admin/users/add', admin.add); url是: loocalhost:1080 /pipe理/用户/添加 那么我的CSS不活跃。 那么如何解决呢? 请帮忙。

通过webpack和渲染编译之前,将一个参数从Express路由器传递给React

我的项目在webpack.config.jsconfiguration如下: module.exports={ context: __dirname+'/src', entry:'./main.js', output:{ path:__dirname+'/static', filename:'bundle.js' }, module:{ loaders:[ { test:/\.png$/, loader:'url?limit=10000' }, { test:/\.jpg$/, loader:'url?limit=10000' }, { test:/\.css$/, loader:'style!css' }, { test: /\.jsx?$/, exclude: /(node_modules)/, loader: 'babel', query: { presets: ['react', 'es2015'] } } ] } } 在Express的服务器中,我写了一个这样的路由器: app.get('/',function(req,res){ res.render('index'); }); 这是从我的main.js呈现给客户端的逻辑: var React=require('react'); var ReactDOM=require('react-dom'); var Content=require('./index').Content; var style=require('../public/css/style.css'); var google=require('../public/images/btn_sign_in_google.png'); […]