私は右ここにこの機能を持っている:右コンソールプリントアウトした後Node.jsでSegmentationフォルトが発生するのはなぜですか?
function createInsta(email, userid) {
if (!fs.existsSync('users/' + email + '/' + userid)) {
fs.mkdir('users/' + email + '/' + userid)
fs.writeFileSync(('users/' + email + '/' + userid + '/instagram.json'), fs.readFileSync("data/data.json", "utf-8"))
console.log("insta folder created");
}
console.log("Initializing Data")
var data = fs.readFileSync('users/' + email + '/' + userid + '/instagram.json', "utf-8")
data = JSON.parse(data);
var result;
request(("https://instagram.com/" + userid + "/?__a=1"), function(error, response, body) {
var res = JSON.parse(body);
result = res.user.followed_by.count
if (error) {
console.log(err)
}
})
while (result === undefined) {
deasync.sleep(100)
}
data.STARTING_COUNTS[0].DAY = result;
data.STARTING_COUNTS[0].WEEK = result;
data.STARTING_COUNTS[0].MONTH = result;
}
Initializing Data
、コンソールは、私は何も、このような原因となりますように、これは、私のコードは思えませんされている理由見当もつかないSegmentation fault
語りますエラー。
任意のポインタ?ありがとう
"任意のポインタ" - しゃれ意図? – joews
私は - > 'の外観が好きではありません(結果=未定義){deasync.sleep(100)}'それはなぜ必要なのですか? – Keith
@Keith私はこの関数のnodejsの非同期モデルをシンプルで素早くハッキングして使用しましたが、他の関数でも問題なく使用しましたが、segfaultの原因は疑問です – Vikaton