在manifest v3之前的Google Chrome扩展中,我可以将background.js分成多个脚本。要加载所有脚本以在background.js中可见,我只需要将它们放入清单中的数组中,如下所示:
"background": {
"scripts": ["helpers/countHelper.js", "helpers/networkHelper.js", "background/main.js"],
}
Run Code Online (Sandbox Code Playgroud)
使用上述语法,所有脚本将合并到一个文件中。
现在,在如何使用清单 v3 的文档中,他们写道:
将manifest.json 中的background.page 或background.scripts 替换为background.service_worker。请注意,service_worker 字段采用字符串,而不是字符串数组。
导致manifest中的后台不能带多个脚本,如何将后台脚本分成多个脚本。据我所知,导入语法也是不允许的。
Node.js 中是否可以返回 HTML(例如<div>Test</div>
)作为对客户端的响应?
sendFile()
我在 Express on method()中看到了该选项。
Node中有类似的东西吗?
我找到了这个解决方案:
var myHtmlData;
fs.readFile('./index.html', (err, data) => {
if(err){
throw err;
} else {
myHtmlData = data
}
})
// and after use it
response.write(myHtmlData)
Run Code Online (Sandbox Code Playgroud)
但我想知道是否可以使用类似于sendFile()
直接编写 html 的方法来完成此操作<div>Test</div>
,而无需从另一个文件中读取它。