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 编码挑战 - 提交啥文件的主要内容,如果未能解决你的问题,请参考以下文章
从javascript获取和从node.js获取节点,有啥区别[关闭]