CNode

[RESOLVED]到底是用module.export 还是module.exports ?

问答
Iimbamboo发布于9 年前最后回复9 年前2 回复5424 浏览0 收藏

大家好,我有点分不清楚 module.export 跟module.exports的区别 但我发现他们在vscode里是有区别的,例如以下代码

const mongoose = require("mongoose");
const crential = require("../lib/db_credential");
mongoose.connect(crential.connection);

var schema = new mongoose.Schema({
    title: String,
    articleCount: Number,
    createdTime: Date,
    urlName: String,
});

var model = mongoose.model("Category", schema);
module.exports = model;

如果写成 module.exports = model; 我引用的地方,就可以知道model的实例函数,但如果用module.export(没有s),就变成瞎子了。 但在《node与express开发》(web developement with node and express) 是写写成后者(没有s)。 所以他们到底是什么区别,最佳实践是什么?谢谢。

查看回复

回复 (2)

Z
zhanzhenzhen#1·9 年前

哪里有module.export呀?如果有的话那应该就是书中错误了。

I
imbamboo#2·9 年前
引用 zhanzhenzhen哪里有module.export呀?如果有的话那应该就是书中错误了。

@zhanzhenzhen 好吧,闹半天原来是快的印刷错误,难怪google都没有结果。 囧

参与回复
登录后即可参与回复。登录