Я пытался переместить некоторые переменные во внешний файл, поэтому я решил создать config.jsonNode.js сбой, когда требует JSON
{
"username":"...",
"password":"...",
"identity_secret":"...",
"shared_secret":"...",
"hostname":"127.0.0.1",
"owner":"..."
}
А потом требовать его как модуль
'use strict'
var ACCEPT = 0xf
var REPORT = 0xff
var DECLINE = 0xfff
var fs = require('fs')
var config = require('./config.json')
Но всякий раз, когда я бегу сценарий, я постоянно получаю эту ошибку
module.js:457
throw err;
^
Error: Cannot find module 'config.json'
at Function.Module._resolveFilename (module.js:455:15)
at Function.Module._load (module.js:403:25)
at Module.require (module.js:483:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/root/steam-bot/steam_bot.js:8:14)
at Module._compile (module.js:556:32)
at Object.Module._extensions..js (module.js:565:10)
at Module.load (module.js:473:32)
at tryModuleLoad (module.js:432:12)
at Function.Module._load (module.js:424:3)
Я на node v6.4.0
с node bot.js
Это единственный сценарий файл, так что я не мог имел шанс изменить каталог загрузки и оба файла находятся в самом деле в том же каталоге
кажется импорт не бросает ошибку как этот скрипт работает
var fs = require('fs')
var config = require('./config.json')
console.log(config.username)
ваш файл, который требуется JSON находится в том же каталоге? –
Вы вводите неверный путь 'config.json' в' require.js' – abdulbarik
Какие-либо подсказки, как воспроизвести вашу проблему? –