以下代码,实现的是Node.js向前端返回页面,这是腾讯云的官方demo。
可见 网页JS代码script 和 网页HTML代码body 是字面量形式的变量。为了方便维护,我希望将这两部内容分离出来,直接读取根目录的script.js 和 body.html。
这样我主要维护script.js 和 body.html即可。
所以,怎么改可以实现这样的引用?谢谢。
[JavaScript] 纯文本查看 复制代码 //替换 envId 为您的环境ID
const envId = "xxx"
exports.main = async (event) => {
// 网页JS代码
const script =
`
var envId = "${envId}"
class FunctionQuickStarter {
constructor() {
// 初始化 CloudBase
this.app = cloudbase.init({
env: envId,
region:"ap-shanghai"
})
this.setButtonStatus(true)
this.signIn()
}
setButtonStatus(status) {
this.addDataButton.disabled = status
if (!status) {
this.queryData()
}
}
window.addEventListener("load", function() {
window.app = new FunctionQuickStarter()
})
`
// 网页HTML代码
const body =
`
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div>测试内容</div>
</body>
</html>
`
return {
statusCode: 200,
headers: {
'content-type': 'text/html'
},
body: body
}
} |