小编asu*_*ciu的帖子

在另一条路线的路线内快速呼叫GET方法

我有多条路线.如何通过在组路由的GET方法中调用数据来获取用户路由(GET方法)中的数据?这样做的最佳方式是什么?

我的app.js看起来像这样:

var express = require('express');

var routes = require('./routes/index');
var users = require('./routes/users');
var groups = require('./routes/groups');

var app = express();

app.use('/', routes);
app.use('/users', users);
app.use('/groups', groups);

module.exports = app;
app.listen(3000);
Run Code Online (Sandbox Code Playgroud)

然后我有另一个文件routes/users.js:

var express = require('express');
var router = express.Router();

/* GET users listing. */
router.get('/', function(req, res, next) {
  res.send('GET ON THE users!');
});

module.exports = router;
Run Code Online (Sandbox Code Playgroud)

另一条路线路线/ groups.js:

var express = require('express');
var router = express.Router();
var otherRouter = require('./users')

/* GET groups listing. */
router.get('/', function(req, …
Run Code Online (Sandbox Code Playgroud)

node.js express run-middleware

11
推荐指数
4
解决办法
3万
查看次数

PHP从构造函数中调用类方法而不填充数组

我有一个非常奇怪的问题,当我从构造函数中调用类的方法时,我得到的结果是空数组,但是当我从类实例调用该方法时,它工作正常.

这是loadxml.php的代码:

include('XMLNode.php'); // this is a simple object class

class LoadXML
{
public $MyNodes = array();

public function __constructor($xmlFile)
{
    $this->getNodes($xmlFile);
}

public function getNodes($xmlFile)
{
    if (file_exists($xmlFile)) {
        $xmlNodes = simplexml_load_file($xmlFile);

        foreach ($xmlNodes->XMLNode as $key => $value) {
            array_push($this->MyNodes, $value);
        }
    }
    else
    {
        exit('Failed to open xml file '.$xmlFile);
    }
}
}
Run Code Online (Sandbox Code Playgroud)

现在在主文件中,如果我这样调用:

include('loadxml.php');

$nodes = new LoadXML('myXMLFile.xml');

print "<pre>";
print_r($nodes);
print "</pre>";
Run Code Online (Sandbox Code Playgroud)

......结果如下:

LoadXML对象([MyNodes] => Array())

如果我像这样从类实例调用并注释掉来自LoadXML构造函数的getNodes调用:

include('loadxml.php');

$nodes = new LoadXML();
$nodes->getNodes('myXMLFile.xml');

print "<pre>";
print_r($nodes); …
Run Code Online (Sandbox Code Playgroud)

php

0
推荐指数
1
解决办法
2812
查看次数

标签 统计

express ×1

node.js ×1

php ×1

run-middleware ×1