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

时间:2018-10-06 18:35:33

标签: node.js submission

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

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

由于有时间限制,我还没有开始挑战,所以我不知道问题描述中是否会提供更多详细信息。因此,总的来说,我需要提交哪些文件,并且该人怎么知道我的解决方案是Node中的writtien?

2 个答案:

答案 0 :(得分:1)

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

如果您有一个.js节点文件(例如server.js和package.json),则可以使用以下命令运行该文件:

$ npm install

$ node server.js

您的package.json文件应包含一个“主”项,该项将server.js指定为项目的启动文件,或您要从中启动的任何文件。

还可以包含

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

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

答案 1 :(得分:0)

仅包含一个文件夹:

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

足以让他们尝试一下。我不会提交node_modules文件夹,因为它可能包含在您的计算机上编译的模块,这些模块无法在它们上运行。

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