3

突然何も機能しません。私がした唯一のことは、新しいファイルを「コントローラー」フォルダーに追加してから削除したことです。何が間違っている可能性がありますか?どういう意味ですか?

node/last/test4/controllers/.DS_Store:1

^

module.js:311
    throw err;
          ^
SyntaxError: Unexpected token ILLEGAL
    at Module._compile (module.js:429:25)
    at Object..js (module.js:459:10)
    at Module.load (module.js:348:31)
    at Function._load (module.js:308:12)
    at Module.require (module.js:354:17)
    at require (module.js:370:17)
    at /Users/henrikpetersson81/node/last/test4/controllers.js:8:13
    at Array.forEach (native)
    at Object.oncomplete (node/last/test4/controllers.js:6:15)

controllers.js (動作しているため、このファイルは何も変更されていません):

var fs = require('fs');

module.exports = function(app, service){
    fs.readdir(__dirname + '/controllers', function(err, files){
        if (err) throw err;
        files.forEach(function(file){
            var name = file.replace('.js', '');
            require('./controllers/' + name)(app, service);
        });
    });
};
4

1 に答える 1

8

Mac がファイルを作成したためです.DS_STORE。何が起こっているかというと、ヘルパーが自動的にコントローラー フォルダーを通過し、それらを含めることです。Node は JavaScript ではないため、コントローラーだと思ってインクルードし、クラッシュしました。

于 2012-04-18T12:03:17.343 に答える