Node.js 编码挑战 - 提交啥文件

Posted

技术标签:

【中文标题】Node.js 编码挑战 - 提交啥文件【英文标题】:Node.js coding challenge - what files to submitNode.js 编码挑战 - 提交什么文件 【发布时间】:2018-10-06 18:35:32 【问题描述】:

我正在节点中进行编码挑战,我需要将答案作为 .zip 文件提交。我需要提交哪些文件?我文件夹中的文件是:

    server.js(主文件) package.json package-lock.json 节点模块(文件夹)

我还没有开始挑战,因为有时间限制,所以我不知道问题描述中是否会提供更多细节。那么,一般来说,我需要提交哪些文件?对方如何知道我的解决方案是用 Node 编写的?

【问题讨论】:

你需要询问运行挑战的人,关于提交什么。我们不可能在这里知道。 【参考方案1】:

当然,您需要参考您的挑战所说的内容,但就基线 Node 项目应该包含的内容而言——我认为这是您在这里真正要问的内容——您只需要您的 js 源文件和包。 json.

如果你有一个像 server.js 和 package.json 这样的 .js 节点文件,可以使用以下命令运行它:

$ npm install

$ node server.js

你的 package.json 文件应该包含一个“main”项,它将 server.js 指定为项目的启动文件,或者你希望它启动的任何文件。

package-lock.js 也可以包含在内,因为它将完全锁定您的依赖项。 node_modules 不需要包含,因为 package.json 和 package-lock.json 将用于生成 node_modules。

Node 项目必须包含任何其他内容,尽管 README.md 文件也是一种很好的做法。您还可以在 README 中指定这是一个 Node 项目并添加运行它所需的命令,如果您的挑战没有直接指定所有项目都应该在 Node 中,这样做会很好。

【讨论】:

【参考方案2】:

一个文件夹,只有:

    server.js(主文件) package.json

应该足以让他们尝试一下。我不会提交 node_modules 文件夹,因为它可能包含在您的机器上编译的模块,这些模块在它们上不起作用。

也许放一个 README.txt 来描述如何运行解决方案。

【讨论】:

以上是关于Node.js 编码挑战 - 提交啥文件的主要内容,如果未能解决你的问题,请参考以下文章

Node.js文件编码格式的转换

node.js适合做啥网站

从javascript获取和从node.js获取节点,有啥区别[关闭]

在 TypeScript 中编码时,生成的 .js 文件是不是应该提交给 git?

node.js 中的闭包有啥不同吗?

Node.js:将 Android-Base64 编码图像另存为文件