如何 return 来自 dart2js 创建的 js 代码中的主要函数的值
How to return values from main function in js code created by dart2js
我有飞镖代码 returns 一个字符串,当它是 运行
main(){
print("hello");
return "hello";
}
现在我需要从 js 调用它,所以我使用 dart2js 将它转换为 js。
我如何从 node.js 应用程序调用它:
var sudokuLib = require('./sudoku-lib');
console.log(require('./sudoku-lib'));
我知道 dart2js 创建的大量代码,这不是问题,因为每当我 运行 转换后的 js 文件或上面的 js 代码时,控制台都会打印 hello。但问题是我希望将返回值存储在我的 js 代码中的变量中,因为我将在我的节点应用程序中使用该值。
有什么办法吗??
我假设您的 dart 代码现在是 js 代码并且运行良好:
例如像这样的数独-lib.js :
function main() {
return "Hello"
}
// add the code below
module.exports = { main };
在一个新的 js 文件“file.js”中你可以简单地写:
const lib = require("./sudoku-lib");
// store it in result var
const result = lib.main();
console.log(`The result is: ${result}`);
我有飞镖代码 returns 一个字符串,当它是 运行
main(){
print("hello");
return "hello";
}
现在我需要从 js 调用它,所以我使用 dart2js 将它转换为 js。
我如何从 node.js 应用程序调用它:
var sudokuLib = require('./sudoku-lib');
console.log(require('./sudoku-lib'));
我知道 dart2js 创建的大量代码,这不是问题,因为每当我 运行 转换后的 js 文件或上面的 js 代码时,控制台都会打印 hello。但问题是我希望将返回值存储在我的 js 代码中的变量中,因为我将在我的节点应用程序中使用该值。
有什么办法吗??
我假设您的 dart 代码现在是 js 代码并且运行良好:
例如像这样的数独-lib.js :
function main() {
return "Hello"
}
// add the code below
module.exports = { main };
在一个新的 js 文件“file.js”中你可以简单地写:
const lib = require("./sudoku-lib");
// store it in result var
const result = lib.main();
console.log(`The result is: ${result}`);