前端如何生成html文件然后上传到服务器?
如题。需求是要根据用户设计的页面html" title="生成html">生成html文件,并保存到服务器的对应位置,然后把链接分享出去其他用户就可以直接看到设计的页面。
进阶需求:
用到了vue,生成的html文件有模板,只是data中的info数据(是个json)不一样。
如何根据用户每次保存的数据,生成不同的html文件
<!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></title>
</head>
<body>
<div id="app" v-cloak>
</div>
<script>
new Vue({
el: '#app',
data: {
info:{}
},
created(){
},
mounted(){
this.setPage()
},
methods: {
setPage(){
}
}
});
</script>
</body>
</html>
回答:
用户的info数据(JSON)数据保存成功之后应该由服务端去渲染对应的HTML页面,并且需要处理好XSS注入的问题,而不是前端去处理这样的业务。
由用户生成的内容默认应该是不受信的,需要经过处理才能够存放到服务器当中。但前端的处理都是可以被“用户”绕过的。
回答:
说实话,动态页面应该不会是直接保存的页面,应该是一套渲染规则,你的页面去解析这个规则从而渲染页面,这样只要后台保存这个规则数据就行了
回答:
https://lowcode-engine.cn/
阿里低代码前端引擎
回答:
你这个需求大概是互联网刚刚诞生时候的做法
以上是 前端如何生成html文件然后上传到服务器? 的全部内容, 来源链接: utcz.com/p/934008.html