前端如何生成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

回到顶部