如何实现用户自行修改html代码?
具体情况是这样,我用nodeJs编写的程序中需要实现这样一个功能:由用户上传一段html代码,这段代码需要被添加到我的ejs模板中(用户希望能够以提交html代码的形式修改个人页面).请问这种功能要如何实现? (我的想法是讲可以将用户提交的代码作为数据传入,或者将用户提交的代码写入其他的ejs文件中,然后用include引用,但是这就需要在<%= %>或者<%- %>里再嵌套一层<%= %>,好像实现不了...)
5 回复
数据、页面分离,给页面注入数据就行
不知道这样是否可行, 把这个页面的html保存到数据库中,,每次render这个页面的时候,通过ajax 去请求数据库里的html代码,然后通过操作dom去替换对应的,用户提交修改,就更新数据库里的就行了
@liujavamail 好像可以,我去试试,谢谢~
@liujavamail 我也觉得可行。ajax
来自酷炫的 CNodeMD
小心数据注入,这好像不是很安全