节点如何使用Node.js源代码的库目录中的文件?节点可执行文件是在运行之前解释库中的文件,还是这些javascript文件在节点可执行文件的编译过程中如何使用?
发布于 2018-12-08 07:25:23
这些文件被称为内部Javascript文件。它们被打包到节点可执行文件中,node.js知道如何在运行node.js应用程序时从可执行文件中获取它们。可执行文件包含一个资源系统,因此除了代码之外,它们还可以包含其他类型的资源(文本、图像、对话框等)。
在require()脚本文件中执行node.js时,它会根据已知的内部脚本文件名列表检查要查找的名称。如果匹配,则从可执行文件中的内部位置获取源,而不是从本地文件系统中的单独文件获取源。类似地,如果require()来自这些内部文件中的一个,它也知道如何在其内部位置查找所需的文件。
它们在执行时作为Javascript运行。它们没有预编译成Javascript以外的其他内容。主要区别在于它们是包含在节点可执行文件中的Javascript脚本资源,而不是从文件系统加载的内容。
https://stackoverflow.com/questions/53680439
复制相似问题