该库如何上传文件

时间:2017-12-09 19:19:36

标签: javascript node.js

我想了解这个库如何将静态文件上传到其服务器。

基本上你打电话:

netfy deploy

https://github.com/netlify/netlify-cli/blob/master/lib/commands/deploy.js#L82

我没有看到它从特定文件夹中获取文件然后循环文件系统然后将文件加载到内存中然后调用其API来上传文件的任何引用。

所有这一切都发生在哪里?

1 个答案:

答案 0 :(得分:1)

netlify-cli基于netlify,所有这些文件处理和上传的代码都写在netlify包中。

1:在deploy.js中,从site.createDeploy()包中致电netlify

2:在site.jscreateDeploy()致电deployFromDirdeployFromZip,这两种方法都是处理和上传所有这些文件的地方