【发布时间】:2013-06-28 07:26:43
【问题描述】:
这个话题很混乱,我知道。我真的不能说我的问题是什么。 简而言之,我将解释发生了什么 - 我有一个 AWS(亚马逊网络服务),其中我有 node.js,脚本看起来像这样:
#!/usr/bin/env node
var fs = require('fs');
var outfile = "slogan.txt";
var text = "A startup is a business built to grow rapidly.\n";
fs.writeFileSync(outfile,text);
console.log("Script: " + __filename + "\nWrote: " + text + "To: " + outfile);
很简单,对吧?凉爽的! 我想从我的电脑上执行它,所以我就这样做了
ssh host1 node week2/part1.js
其中 host1 100% 正常工作,并且它与 MAC 和 AWS 之间的 .pem 连接。 脚本被执行:
Bitmakers-iMac:~ Bitmaker$ ssh host1 node week2/part1.js
Script: /home/ubuntu/week2/part1.js
Wrote: A startup is a business built to grow rapidly.
To: slogan.txt
但是...没有slogan.txt!我必须在服务器内部获得连接
ssh host1
然后从服务器运行它。谁能解释我为什么它会这样工作? 我理解它可能仍然令人困惑,但我希望这个屏幕截图有助于理解这一点。感谢您阅读这篇长文!我希望你知道答案。
【问题讨论】:
标签: linux node.js shell ubuntu ssh