0

注意:我不是要求解决问题 - 我试图找出我的解决方案不被接受的原因。

这是他们提交解决方案的模板:

var fs  = require("fs");
fs.readFileSync(process.argv[2]).toString().split('\n').forEach(function (line) {
    if (line != "") {
        //do something here
        //console.log(answer_line);
    }
});

所以,你应该插入你的解决方案,console.log'ing你的输出。

这是生成的结果,无论我提交什么输出:

fs.js:338
   return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                  ^
TypeError: path must be a string
    at Object.fs.openSync (fs.js:338:18)
    at Object.fs.readFileSync (fs.js:182:15)
    at Object.<anonymous> (<tmp>/source.js:33:4)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.runMain (module.js:492:10)
    at process.startup.processNextTick.process._tickCallback (node.js:244:9) 

node.js 知识渊博的人可以告诉我 codeval 是否在崩溃之前甚至可以访问我的代码吗?

德克萨斯州

4

1 回答 1

1

您很可能试图在不提供此输入文件的挑战中打开输入文件(我是 codeeval.com 的开发人员)

于 2013-05-08T14:10:10.733 回答