gpt4 book ai didi

node.js - 用户在 DocPad 中提供的内容

转载 作者:搜寻专家 更新时间:2023-11-01 00:02:58 25 4
gpt4 key购买 nike

我正在考虑 DocPad制作一个具有大量用户交互的网站,如评论、用户配置文件等。我喜欢基于文件的数据存储,所以我考虑将用户发布的数据写入 src/documents/下的文件中(例如 src/documents/comments/some-generated-id.html.md 和 src/documents/users/user-name.html.md).

这将需要一些服务器端逻辑来处理和存储用户输入。你会如何解决这个问题?我应该把我的代码放在哪里?我想这应该去一个插件。有现成的插件吗?

最佳答案

我想我明白了。

我在/plugins/userInput/userInput.plugin.coffee 下制作了插件,正如@balupton 所描述的:http://bevry.me/docpad/plugin-write .

在我的插件中我有这个:

<!-- language: lang-coffee -->
module.exports = (BasePlugin) ->
class userInput extends BasePlugin
name: "userInput"
serverExtend: (options) ->
{server} = options
docpad = @docpad
server.delete '*', userInput.deleteContent
server.get '*', (request, response, next) ->
switch request.query.action
when 'delete' then userInput.deleteContent request, response, next
else next()
@deleteContent: (request, response, next) ->
response.send 'That was really cool shit, man. Now it\'s gone!'

这只是概念验证。它并没有真正删除或更改任何内容。无论如何,这回答了我的问题,从这里应该很容易实现真正的数据操作。当它更成熟一点时,我会分享这个插件。

顺便说一句,DocPad 很棒。很长一段时间以来,我一直梦想着这样的事情。感谢所有背后的人。

关于node.js - 用户在 DocPad 中提供的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13783812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com