gpt4 book ai didi

node.js - 如何从模块导出值?

转载 作者:太空宇宙 更新时间:2023-11-04 03:30:58 25 4
gpt4 key购买 nike

这似乎是一个简单的问题,但互联网上的答案充斥着 es5、babel、typescript 或遗留的 Node 4 问题。

问题:如何导出:

**server.js**
class Server {

constructor(port) {
this._port = port;
}

start() {
// Some code here.
}

stop() {
// Some code here.
}
}

要像这样完全使用app.js:

**app.js**
var Server = require("server");

var server = new Server(80);
server.start();

带有 ES6 的纯 Node 5,没有 babel 或其他 Node 包。就这个。

最佳答案

您可以导出类:

module.exports = Server;

而且,如果 server.jsapp.js 位于同一目录中,您也应该为 require() 使用相对路径:

// app.js
var Server = require("./server");
...

关于node.js - 如何从模块导出值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38029833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com