node.js将字符串转换为要上传到Web服务器的文件
node.js turning string into file to be uploaded to webserver
假设我有一个字符串,它是使用定义的变量动态创建的。例如:
<html>
<head>
.... blah blah blah ....
</head>
<body>
<h1>Clan Name</h1>
</body>
</html>
该字符串将存储为"htmlOutput",然后我需要使用变量作为文件名将该字符串上传到web服务器上的目录中。例如,文件名可能是495731951.html
这是如何实现的?
我看了jsftp,但没有什么可以上传字符串值的。我不想在本地机器上为每个文件创建一个新文件,因为会有很多文件。
谢谢!
我假设您可以访问该远程服务器。我建议编写一个简单的PHP脚本来处理POST请求并保存文件,而不是使用FTP。
// save.php
$html = isset($_POST['content']) ? $_POST['content'] : '';
if($html !== '') {
$file = 'file.txt';
file_put_contents($file, $content);
}
我建议使用PHP,因为我想它在那里是受支持的。我再次假设该服务器上没有Node.js。
一旦有了这样的文件(save.php
),就可以将变量与请求模块一起发送。
request.post('http://service.com/save.php', {
form: {
content: htmlOutput
}
});
相关文章:
- node.js将字符串转换为要上传到Web服务器的文件
- 根据HTML文件名授予web服务器写入权限
- 从Web服务器下载图像按钮单击使用JavaScript
- 使用c#在Web服务器上运行JavaScript方法
- 我如何设置HTTP头“;访问控制允许起源”;用于来自thttpd web服务器的HTTP响应
- 用于在web服务器中上载的文件路径
- Web服务器意外退出,正在重新启动新实例
- PhantomJS与嵌入式web服务器只使用一个CPU
- 错误301在web服务器上永久移动
- jQuery插件在本地主机上运行良好,但在web服务器上却与bg镜像混淆
- 如何确保只有您的javascript才能连接到您的Web服务器
- 从本地HTML / JavaScript(没有Web服务器)访问Google API
- 如何在 Javascript 函数中拦截 Web 服务器响应
- 用于嵌入式设备的占地面积最小的web服务器
- 将PHP/MMySQL转移到新的Web服务器,所有链接都会出现标签
- API的Web服务器
- 在drawImage、C#、AJAX、ASP.NET之后将图像从画布保存到Web服务器
- 如何通过C程序与web服务器对话
- 更新网页上Web服务器程序的实时输出
- Javascript在本地工作,不会在Web服务器上工作