NodeJs:modules.export:自分のカスタムモジュールの1つが見つかりません

hturner

自分のusers.jsモジュールをルーターファイルに含めようとしています。それはエラーを投げ続けます:

モジュール './router/users.js'が見つかりません

私のディレクトリ構造は次のとおりです。

nodejs (ドライブのメインフォルダー)

--expressserver.js (マイサーバーファイル)

--package.json

-ルータ(ルータmain.jsとusers.jsを含むフォルダユーザ詳細ファイル)

----- main.js

----- users.js

----- orders.js

ここで、私のユーザーモジュールは私のルーター(main.js)と同じフォルダーにあります

ルーターの私のコードは次のとおりです。

var url = require('url');
var users = require('./router/users.js');

module.exports = function (app) {

    app.get('/', function (req, res) {
        res.render('index.html');
        console.log("Home page displayed");
    });

app.get('/login', function (req, res) {
        res.render('login.html');
        console.log("Log in page displayed");

    });

app.get('/api/orders/:id', function (req, res) {
      console.log(req.params.id); 
      res.json(ORDER.orders[req.params.id]);
    });

    app.get('/api/orders/', function (req, res) {
      console.log(ORDER); 
      res.json(ORDER);

    });    
 app.get('/api/users/:id', function (req, res) {
      console.log(req.params.id); 
      res.json(USERS.users[req.params.id]);
    });

    app.get('/api/users/', function (req, res) {
      console.log(USERS); 
      res.json(USERS);

    }); 

users.jsの私のコード:

module.exports = function () {

// Create User prototype and objects
var USERS = { users: [] };

function User(type, useremail, password) {
 this.type = type;
 this.useremail = useremail;
 this.password = password;
}

var Bob = new User("rep", "[email protected]", "qwerty");
USERS.users.push(Bob);

var Helen = new User("rep", "[email protected]", "test");
USERS.users.push(Helen);

var Dominic = new User("customer", "[email protected]", "1234");
USERS.users.push(Dominic);

var James = new User("grower", "[email protected]", "pass1");
USERS.users.push(James);

};

私はこれにかなり慣れていませんが、モジュールについてたくさん読んでいますが、それでもそれを理解することはできません。私がどこで間違っているかについての提案はありますか?または、問題を修正するために何をする必要がありますか?

注:以前は、ルーターのmodule.exports = function (app) {周囲とサーバーを使用して、ルーターをサーバーファイルに含めるために次のように同じことを行いました。require('./router/main')(app);

E_net4にはたくさんの友達がいます

モジュールへの相対パスを指定したので、そのパスは、require実行されるソースファイルのディレクトリからの相対パスですあなたの場合、それはすでに「router」ディレクトリに相対的です。これは機能します:

var users = require('./users.js');

または、拡張子が自動的に解決されるため、次のようになります。

var users = require('./users');

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

NodeJSでPowerBIのカスタムビジュアルを作成する-「名前「IVisualHost」が見つかりません

分類Dev

node_modulesに存在するモジュールの「必要なモジュールが見つかりません」

分類Dev

モジュール 'mssql'nodejsが見つかりません

分類Dev

Nodejsにモジュールが見つかりません

分類Dev

Nodejsモジュールが見つかりません

分類Dev

Nodejsでモジュールが見つかりません

分類Dev

カスタムnodejsアドオンを使用する場合、「指定されたモジュールが見つかりませんでした」

分類Dev

NodeJSがカスタムモジュールを見つけることができません

分類Dev

モジュールが見つかりません:node_modulesの「redux」を解決できません

分類Dev

Dockerから実行した場合のNodeJSアプリの「モジュールが見つかりません」

分類Dev

node_modulesのwebpack4画像:モジュールが見つかりません

分類Dev

node_modulesにあるのにag-grid-vueモジュールが見つかりません

分類Dev

NodeJS入門-nodeJSでモジュールが見つかりません

分類Dev

モジュール 'node_modules / formidable'が見つかりません

分類Dev

dockerの実行時にボリュームとしてnode_modulesを追加しても、dockerでモジュールが見つかりません

分類Dev

Dockerによってローカルnodejsモジュールが見つかりません

分類Dev

nodejsエラー:モジュール '.-audio'が見つかりません

分類Dev

エラー: モジュールが見つかりません AngularJS+NodeJs

分類Dev

NodeJS:エラー:モジュール 'ytdl-core'が見つかりません

分類Dev

Nodejsとphantomjs-モジュール「weak」が見つかりません

分類Dev

モジュール '../build/Release/bson'が見つかりません。NodeJS

分類Dev

nodejsは、親パスに関連付けられている自分のモジュールを見つけることができません

分類Dev

nodejsマングースでモジュールが見つかりませんエラー

分類Dev

モジュールが見つかりません:reactjsの 'node_modules \ react-moment \ dist'の 'moment'を解決できません

分類Dev

./node_modules/@elastic/elasticsearch/lib/Connection.jsのエラーモジュールが見つかりません:エラー:「http」を解決できません

分類Dev

Angular:ExcelJSを使用してExcelをエクスポートできません-エラーTS2307:モジュール「ストリーム」が見つかりません-エラーTS2503:名前空間「NodeJS」が見つかりません

分類Dev

Webpackのアップグレード-モジュールが見つかりません:node_modulesを解決できません

分類Dev

ModuleNotFoundError:モジュールが見つかりません:エラー:「node_modules / mongodb / lib」の「dns」を解決できません

分類Dev

モジュールが見つかりません:エラー:/ node_modules / ng2-charts / fesm2015の「chart.js」を解決できません

Related 関連記事

  1. 1

    NodeJSでPowerBIのカスタムビジュアルを作成する-「名前「IVisualHost」が見つかりません

  2. 2

    node_modulesに存在するモジュールの「必要なモジュールが見つかりません」

  3. 3

    モジュール 'mssql'nodejsが見つかりません

  4. 4

    Nodejsにモジュールが見つかりません

  5. 5

    Nodejsモジュールが見つかりません

  6. 6

    Nodejsでモジュールが見つかりません

  7. 7

    カスタムnodejsアドオンを使用する場合、「指定されたモジュールが見つかりませんでした」

  8. 8

    NodeJSがカスタムモジュールを見つけることができません

  9. 9

    モジュールが見つかりません:node_modulesの「redux」を解決できません

  10. 10

    Dockerから実行した場合のNodeJSアプリの「モジュールが見つかりません」

  11. 11

    node_modulesのwebpack4画像:モジュールが見つかりません

  12. 12

    node_modulesにあるのにag-grid-vueモジュールが見つかりません

  13. 13

    NodeJS入門-nodeJSでモジュールが見つかりません

  14. 14

    モジュール 'node_modules / formidable'が見つかりません

  15. 15

    dockerの実行時にボリュームとしてnode_modulesを追加しても、dockerでモジュールが見つかりません

  16. 16

    Dockerによってローカルnodejsモジュールが見つかりません

  17. 17

    nodejsエラー:モジュール '.-audio'が見つかりません

  18. 18

    エラー: モジュールが見つかりません AngularJS+NodeJs

  19. 19

    NodeJS:エラー:モジュール 'ytdl-core'が見つかりません

  20. 20

    Nodejsとphantomjs-モジュール「weak」が見つかりません

  21. 21

    モジュール '../build/Release/bson'が見つかりません。NodeJS

  22. 22

    nodejsは、親パスに関連付けられている自分のモジュールを見つけることができません

  23. 23

    nodejsマングースでモジュールが見つかりませんエラー

  24. 24

    モジュールが見つかりません:reactjsの 'node_modules \ react-moment \ dist'の 'moment'を解決できません

  25. 25

    ./node_modules/@elastic/elasticsearch/lib/Connection.jsのエラーモジュールが見つかりません:エラー:「http」を解決できません

  26. 26

    Angular:ExcelJSを使用してExcelをエクスポートできません-エラーTS2307:モジュール「ストリーム」が見つかりません-エラーTS2503:名前空間「NodeJS」が見つかりません

  27. 27

    Webpackのアップグレード-モジュールが見つかりません:node_modulesを解決できません

  28. 28

    ModuleNotFoundError:モジュールが見つかりません:エラー:「node_modules / mongodb / lib」の「dns」を解決できません

  29. 29

    モジュールが見つかりません:エラー:/ node_modules / ng2-charts / fesm2015の「chart.js」を解決できません

ホットタグ

アーカイブ