node.js - 在 node.js 中从一个 .js 访问范围变量到另一个 .js
问题描述
我对 node.js 完全陌生。我需要从upload.js
>发送数据path.js
。我尝试使用exports
,它没有工作。我怎样才能做到这一点,任何线索?
在下面的文件中upload.js
,我将文件名存储在myFile
.
app.post('/testUpload', upload.single('file'), function(req,res,) {
debug(req.file);
var myFile = req.file.filename
console.log(myFile);// need to send this value into path.js
exports.myFile= myFile;
return res.send(req.file);
})
我想将此myFile
值发送到path.js
. 我尝试使用export
它没有用。下面是代码
var fileupload = require("./fileupload");
myFile = fileupload.myFile;
conn.on('ready', function (myFile) {
console.log(" I want my file Inside here " + myFile);// need variable data here
conn.sftp(function (err, sftp) {
// if (err) throw err;
var fs = require("fs"); // Use node filesystem
var readStream = fs.createReadStream("/xyz/" + myFile);// need variable data here
var writeStream = sftp.createWriteStream("/xvy/" + myFile);// need variable data here
writeStream.on('close', function () {
console.log("- file transferred succesfully");
});
writeStream.on('end', function () {
console.log("sftp connection closed");
conn.close();
});
// initiate transfer of file
readStream.pipe(writeStream);
});
}).connect(connSettings);
解决方案
推荐阅读
- python - python将项目移动到另一个位置
- c# - 我可以在 Windows 窗体窗体中创建和显示多少个控件?
- .net - 无法在 COM 对象中创建 SSL/TLS 安全通道
- api - 在 Kong API 网关后面保护微服务 API
- sql - PostgreSQL:评估函数内部的子字符串
- android - Gradle 项目同步在导入另一个模块时失败
- ffmpeg - 消除 ffmpeg 和 image-magic 命令中的慢速因素
- html - 从 .NET 打印 html 文档
- bash - 如何在 BASH 脚本中的 [[:space:]] && '(' 之后截断?
- php - 正则表达式 Preg 替换 HTML