CNode

如何实现用户自行修改html代码?

问答
UuracilForever发布于9 年前最后回复9 年前5 回复3753 浏览0 收藏

具体情况是这样,我用nodeJs编写的程序中需要实现这样一个功能:由用户上传一段html代码,这段代码需要被添加到我的ejs模板中(用户希望能够以提交html代码的形式修改个人页面).请问这种功能要如何实现? (我的想法是讲可以将用户提交的代码作为数据传入,或者将用户提交的代码写入其他的ejs文件中,然后用include引用,但是这就需要在<%= %>或者<%- %>里再嵌套一层<%= %>,好像实现不了...)

查看回复

回复 (5)

H
hlerenow#1·9 年前

数据、页面分离,给页面注入数据就行

L
liujavamail#2·9 年前

不知道这样是否可行, 把这个页面的html保存到数据库中,,每次render这个页面的时候,通过ajax 去请求数据库里的html代码,然后通过操作dom去替换对应的,用户提交修改,就更新数据库里的就行了

Z
zhanzhenzhen#5·9 年前

小心数据注入,这好像不是很安全

参与回复
登录后即可参与回复。登录