Node.js 编码挑战 - 要提交哪些文件

Node.js coding challenge - what files to submit

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

  1. server.js(主文件)
  2. package.json
  3. 包-lock.json
  4. 节点模块(文件夹)

由于有时间限制,我还没有开始挑战,所以不知道问题描述中是否会提供更详细的信息。所以,一般来说,我需要提交什么文件,这个人怎么知道我的解决方案是用 Node 编写的?

当然,您需要参考您的挑战所说的内容,但就基线 Node 项目应包含的内容而言——我认为这是您在这里真正要问的——您只需要您的 js 源文件和package.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.

一个文件夹只有:

  1. server.js(主文件)
  2. package.json

应该足够他们尝试了。我不会提交 node_modules 文件夹,因为它可能包含在您的机器上编译但无法在他们的机器上运行的模块。

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