gpt4 book ai didi

javascript - 如何动态加载脚本(node js)

转载 作者:行者123 更新时间:2023-11-30 08:54:27 26 4
gpt4 key购买 nike

因此,在我的 nodeJS 服务器部分,我需要使用 js 文件中的函数。这个文件经常更新,所以我每次都需要在客户端加载页面时动态加载这个文件。我该怎么做?谢谢!

最佳答案

从其他文件加载代码是通过require 完成的。但是,一旦您require 了一个文件,再次require 它不会再次从磁盘加载文件,而是从Node 维护的内存缓存中加载文件。要再次重新加载文件,您需要在再次调用 require 之前删除文件的缓存条目。

假设您的文件名为 /some/path/file.js:

// Delete cache entry to make sure the file is re-read from disk.
delete require.cache['/some/path/file.js'];
// Load function from file.
var func = require('/some/path/file.js').func;

包含函数的文件看起来像这样:

module.exports = {
func : function() { /* this is your function */ }
};

关于javascript - 如何动态加载脚本(node js),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14911684/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com