从命令行界面上载Node.js文件
我正在为我们的应用程序创建自定义命令行界面(CLI)。现在,我需要从CLI上传一个文件。我们可以从CLI上传文件吗?假设我在终端中的项目文件夹位置从命令行界面上载Node.js文件,node.js,file-upload,command-line-interface,Node.js,File Upload,Command Line Interface,我正在为我们的应用程序创建自定义命令行界面(CLI)。现在,我需要从CLI上传一个文件。我们可以从CLI上传文件吗?假设我在终端中的项目文件夹位置abc,它包含一个.js文件。我想得到那个文件并上传到服务器上 我使用框架从浏览器上传带有html表单的文件。但我不知道如何从命令行界面做到这一点。任何帮助或建议都将不胜感激 为我自己的问题写一个答案,因为没有人给出答案。遵循评论部分的@hassansin指南,解决了我的问题。谢谢你 var formData = { file: fs.crea
abc
,它包含一个.js
文件。我想得到那个文件并上传到服务器上
我使用框架从浏览器上传带有html表单的文件。但我不知道如何从命令行界面做到这一点。任何帮助或建议都将不胜感激 为我自己的问题写一个答案,因为没有人给出答案。遵循评论部分的@hassansin指南,解决了我的问题。谢谢你
var formData = {
file: fs.createReadStream('local/file/path/test.js'),
};
request.post(
{ url:'http://server/file/upload/url',
headers:{ 'X-SessionToken-Key':'XXXXXXXXX',
'Content-Type':'multipart/form-data'},
formData: formData
}, function optionalCallback(err, httpResponse, body) {
if (err) {
return console.error('upload failed:', err);
}
console.log('Upload successful! Server responded with:', body);
});
您想如何上传文件-使用HTTP、SSH或FTP?我有一个REST api服务器端点,带有上传文件的POST方法。所以需要HTTP方法。使用
request
library:我忘了提到。我使用request
仅用于登录操作和一些其他get
操作。我们也可以上传文件吗?我去看看。谢谢。嗨,我查过链接了。但仍在挣扎。我想发送带有HTTP POST请求的标题,例如会话令牌和应用程序密钥。很好!我用这个来开玩笑,非常简单。