nodejs中模块之间怎么传值?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs中模块之间怎么传值?相关的知识,希望对你有一定的参考价值。

A.js传值到B.js,然后在B.js里做了某些算法处理,再由B.js把值传回A.js,请问该怎么做?

传值的模块需要将传值的接口导出(export)

接受值的模块require 就可以了。

以下为示例将模块A中的str传入模块B并在B中打印出来

//A.js

const str = 'hello!';
module.exports = str;

//B.js

let  str = require( './A');
console.log(str);// hello!

参考技术A // A.js
var b = require('./B');
console.log(b.B(1));// 输出2

// B.js
function B(b) 
    return b + 1;

exports.B = B;

本回答被提问者采纳
参考技术B (javascript)nodejs不同模块之间如何传值:data.js(获取一个json,console出来正确)通过exports传到index.js里... 参考技术C 你可以写一个第三方模块,专门用于存储设置和获取数据。
C

getData()
setData()

A

C.setData();
B.cal();
C.getData();


B

cal()

C.getData();
cal

php之间怎么传值

一个php中执行另外一个php文件是,怎么传值???
比如index.php中有ID=123,idclass=456;
在index.php中执行require("test.php")是,ID和idclass的值怎么传过去
求小例子啊

两个页面之间有没有跳转关系?如果有跳转关系,下一个页面用上一个页面的值可以通过url传值,或者设置hidden的input传值。如果没有跳转关系,如果test.php中要用index.php中的值,可以在test.php中require_once('index.php'),然后直接通过$ID和$idclass就可以使用这两个变量。追问

举个小例子啊,没有跳转关系,require_once("index.php?id=$Number");我这么写的,有错啊

追答

问号后面的去掉,直接require_once('index.php'),然后在下面直接echo $ID 就会输出ID 的值的 直接可以访问。
index.php内容:$id = 123;
test.php内容:require_once('index.php'); echo $id;
这样直接就能用。

参考技术A php之间怎么传值

传值方式有多种,还有是本页传值,还是跨页传值。

1, 变量传值,比如:

$num = 1;

$count = $num;

2, POST、GET表单传值

3, URL跳转传值,比如:

<a href="index.php?id=123">传值 </a>

4, SESSION COOKIE 传值,比如:

session_start();
$_SESSION['user'] = 'nihao';

echo $_SESSION['user'] ;
参考技术B 全局变量 可以写session global 这里我感觉你更应该用test.php?id=123&idclass=456 这样的话 在test.php里用$_GET['id'] $_GET['idclass']得到 正确追问

求例子啊

参考技术C require 之后,被引入的文件中的变量、方法、类 都可以再当前页面使用,
所以你没必要传值啊,$abc(被引用文件中的某个变量) = $id;
参考技术D 全局变量 可以写session global 这里我感觉你更应该用test.php?id=123&idclass=456 这样的话 在test.php里用$_GET['id'] $_GET['idclass']得到追问

index.php中require('test.php?id=123&idclass=456');这么写吗?好像不行。全局变量怎么定义,可以举个例子吗

以上是关于nodejs中模块之间怎么传值?的主要内容,如果未能解决你的问题,请参考以下文章

如何在nodejs服务器上使用android socketio模块在两个人之间进行聊天?

nodejs require模块找不到怎么解决?

nodeJS中的包

nodeJS中的包

nodejs 模块化

nodejs mysql 怎么封装模块