TypeError:require(...)不是一个函数

anonn023432

我收到以下错误:

var userModel = require("./models/user.model.js")();
                                                 ^

TypeError: require(...) is not a function
at module.exports 
at Object.<anonymous> 
at Module._compile (module.js:435:26)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Function.Module.runMain (module.js:467:10)
at startup (node.js:136:18)

当我尝试require2个文件时,使用以下代码:

module.exports = function (app) {
  "use strict";

  var userModel = require("./models/user.model.js")();
  var formModel = require("./models/form.model.js")();

  require("./services/user.service.server.js")(app, userModel);
  require("./services/form.service.server.js")(app, formModel);
  require("./services/field.service.server.js")(app, formModel);
};

我是新来的,我不明白这个问题。有人可以向我解释一下,并帮助我找到解决方案吗?

编辑:添加user.services.server.js:

module.exports = function(app, userModel) {
"use strict";

app.post('/api/assignment/user', createUser);
app.get('/api/assignment/user', findUsers);
app.get('/api/assignment/user/:id', findUserById);
app.put("/api/assignment/user/:userId", updateUserById);
app.delete("/api/assignment/user/:userId", deleteUserById);

function createUser(req, res) {
    var newUser = userModel.createUser(req.body);
    res.json(newUser);
}

function findUsers(req, res) {
    if (req.query.username) {
        if (req.query.password) {
            findUserByCredentials(req, res);
        } else {
            findUserByUsername(req, res);
        }
    } else {
        var users = userModel.findAllUsers();
        res.json(users);
    }
}

function findUserById(req, res) {
    var userId = parseInt(req.params.id);
    var user = userModel.findUserById(userId);
    res.json(user);
}

function findUserByUsername(req, res) {
    var username = req.query.username;
    var user = userModel.findUserByUsername(username);
    res.json(user);
}

function findUserByCredentials(req, res) {
    var credentials = {
        username: req.query.username,
        password: req.query.password
    };
    var user = userModel.findUserByCredentials(credentials);
    res.json(user);
}

function updateUserById(req, res) {
    var userId = parseInt(req.params.id);
    var newUser = userModel.updateUser(userId, req.body);
    res.json(newUser);
}

function deleteUserById(req, res) {
    var userId = parseInt(req.params.id);
    userModel.deleteUser(userId);
    res.send(200);
}

}();
萨尔·库里尔(Saar Kuriel)

这是因为您()添加require删除它们。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TypeError:require(...)不是一个函数

来自分类常见问题

NodeJs:TypeError:require(...)不是一个函数

来自分类Dev

TypeError:require(...)。connect不是一个函数

来自分类Dev

TypeError:jQuery(...)。on不是一个函数

来自分类Dev

TypeError:this。$ set不是一个函数

来自分类Dev

TypeError:$(...)。datepicker不是一个函数

来自分类Dev

TypeError:* .getMonth不是一个函数

来自分类Dev

TypeError:func(...)。then不是一个函数

来自分类Dev

TypeError:$(...)。dialog不是一个函数

来自分类Dev

TypeError:$(...)。datepicker不是一个函数

来自分类Dev

TypeError:$(...)。visualize不是一个函数

来自分类Dev

TypeError:$ .mainBowerFiles不是一个函数

来自分类Dev

require和module.exports:TypeError:X不是一个函数

来自分类Dev

Uncaught TypeError:使用require.js时undefined不是一个函数

来自分类Dev

require('net').connect 不是一个函数

来自分类Dev

NodeJS:TypeError:缓冲区不是一个函数(但它是一个函数!)

来自分类Dev

TypeError:<Array> .each不是一个函数

来自分类Dev

AngularJS TypeError:“ track”不是一个函数

来自分类Dev

JavaScript TypeError:$(...)。parent不是一个函数

来自分类Dev

Angular JS TypeError:$ http不是一个函数

来自分类Dev

Sequelize TypeError Associate不是一个函数

来自分类Dev

TypeError:$ .fn.dataTable.moment不是一个函数

来自分类Dev

TypeError:THREE.Math.lerp不是一个函数

来自分类Dev

TypeError:undefined不是一个函数-.parent()

来自分类Dev

收到TypeError:$(...)。datetimepicker不是一个函数

来自分类Dev

给TypeError续集belongsToMany:undefined不是一个函数

来自分类Dev

jQuery验证插件-TypeError:$(...)。validate不是一个函数

来自分类Dev

TypeError:myCanvas.getContext不是一个函数

来自分类Dev

TypeError:document.observe不是一个函数

Related 相关文章

  1. 1

    TypeError:require(...)不是一个函数

  2. 2

    NodeJs:TypeError:require(...)不是一个函数

  3. 3

    TypeError:require(...)。connect不是一个函数

  4. 4

    TypeError:jQuery(...)。on不是一个函数

  5. 5

    TypeError:this。$ set不是一个函数

  6. 6

    TypeError:$(...)。datepicker不是一个函数

  7. 7

    TypeError:* .getMonth不是一个函数

  8. 8

    TypeError:func(...)。then不是一个函数

  9. 9

    TypeError:$(...)。dialog不是一个函数

  10. 10

    TypeError:$(...)。datepicker不是一个函数

  11. 11

    TypeError:$(...)。visualize不是一个函数

  12. 12

    TypeError:$ .mainBowerFiles不是一个函数

  13. 13

    require和module.exports:TypeError:X不是一个函数

  14. 14

    Uncaught TypeError:使用require.js时undefined不是一个函数

  15. 15

    require('net').connect 不是一个函数

  16. 16

    NodeJS:TypeError:缓冲区不是一个函数(但它是一个函数!)

  17. 17

    TypeError:<Array> .each不是一个函数

  18. 18

    AngularJS TypeError:“ track”不是一个函数

  19. 19

    JavaScript TypeError:$(...)。parent不是一个函数

  20. 20

    Angular JS TypeError:$ http不是一个函数

  21. 21

    Sequelize TypeError Associate不是一个函数

  22. 22

    TypeError:$ .fn.dataTable.moment不是一个函数

  23. 23

    TypeError:THREE.Math.lerp不是一个函数

  24. 24

    TypeError:undefined不是一个函数-.parent()

  25. 25

    收到TypeError:$(...)。datetimepicker不是一个函数

  26. 26

    给TypeError续集belongsToMany:undefined不是一个函数

  27. 27

    jQuery验证插件-TypeError:$(...)。validate不是一个函数

  28. 28

    TypeError:myCanvas.getContext不是一个函数

  29. 29

    TypeError:document.observe不是一个函数

热门标签

归档