Javascript 使用node.js创建活动页,并使用可编辑文本面板和附件?

Javascript 使用node.js创建活动页,并使用可编辑文本面板和附件?,javascript,node.js,Javascript,Node.js,我想使用node.js创建活动网页。页面将有一些选项卡,每个选项卡都有一个项目列表。单击一个项目时,将显示一个可编辑面板。用户可以在面板中提示文本并保存键入的内容。如果可以将任何文档附加到一个项目上,那也将非常好。页面布局如下所示: +----------------------------------+ | Tab1 |//Tab2//| Tab3 | | +----------------------------------+ +---------+ Tab2-Item2

我想使用node.js创建活动网页。页面将有一些选项卡,每个选项卡都有一个项目列表。单击一个项目时,将显示一个可编辑面板。用户可以在面板中提示文本并保存键入的内容。如果可以将任何文档附加到一个项目上,那也将非常好。页面布局如下所示:

+----------------------------------+
|  Tab1  |//Tab2//|  Tab3  |       |
+----------------------------------+
+---------+ Tab2-Item2:            |
|Item1    | +--------------------+ |
+---------+ |Editable Text Panel | |
|//Item2//| |...                 | |
+---------+ +--------------------+ |
|Item3    | [Save] [Load] [Attach] |
+---------+ -----------------------+

我遇到了两位候选人ejs和jade,他们似乎可以完成这项工作。然而,我不确定哪一个更适合这个任务。是否有任何推荐的NodeJ示例可以解决此类问题?

是的,您可以使用Node.js来实现这一点但是请记住,Node.js是一个后端框架,而您的需求似乎更与前端框架相关

因此,您需要两者的组合,您可以选择[(Node.jsApache服务器)(jQueryUI引导基础)]

第一个是后端,我建议您使用。第二个要求是前端,我建议您从基础开始,看一下,The,The,可能还有。在这里,您可以找到一些代码片段,您可以将它们复制粘贴到这里,以查看它们的实际操作。例如,要添加您要编写的选项卡组件

<h3 id="tabs" data-magellan-destination="tabs">Tabs</h3>
<dl class="tabs">
  <dd class="active"><a href="#simple1">Simple Tab 1</a></dd>
  <dd><a href="#simple2">Simple Tab 2</a></dd>
  <dd><a href="#simple3">Simple Tab 3</a></dd>
</dl>
<ul class="tabs-content">
  <li class="active" id="simple1Tab">This is simple tab 1's content. Pretty neat, huh?</li>
  <li id="simple2Tab">This is simple tab 2's content. Now you see it!</li>
  <li id="simple3Tab">This is simple tab 3's content. It's, you know...okay.</li>
</ul>
<ul>
    <li><a href="#tabs-1">Tab 1</a>
    </li>
    <li><a href="#tabs-2">Tab 2</a>
    </li>
    <li><a href="#tabs-3">Tab 3</a>
    </li>
</ul>
选项卡
    这是简单选项卡1的内容。很整洁,是吗 这是简单选项卡2的内容。现在你看到了 这是简单选项卡3的内容。这是,你知道的…好的
在HTML部分

如果决定使用jQueryUI请查看、和。在这里,您可以找到可以在此基础上进行测试的代码片段。例如,添加一些您要编写的选项卡

<h3 id="tabs" data-magellan-destination="tabs">Tabs</h3>
<dl class="tabs">
  <dd class="active"><a href="#simple1">Simple Tab 1</a></dd>
  <dd><a href="#simple2">Simple Tab 2</a></dd>
  <dd><a href="#simple3">Simple Tab 3</a></dd>
</dl>
<ul class="tabs-content">
  <li class="active" id="simple1Tab">This is simple tab 1's content. Pretty neat, huh?</li>
  <li id="simple2Tab">This is simple tab 2's content. Now you see it!</li>
  <li id="simple3Tab">This is simple tab 3's content. It's, you know...okay.</li>
</ul>
<ul>
    <li><a href="#tabs-1">Tab 1</a>
    </li>
    <li><a href="#tabs-2">Tab 2</a>
    </li>
    <li><a href="#tabs-3">Tab 3</a>
    </li>
</ul>
在HTML部分。别忘了还涉及到一些JavaScript

如果您决定使用引导请查看。在这里,您可以找到可以在此基础上进行测试的代码片段。例如,添加一个按钮,您可以编写

<a class="btn btn-lg btn-primary" href="#fork">Fork this fiddle</a>


关于HTML部分。

我认为最好先从一些HTML教程/通用web开发教程开始,因为您要求的内容实际上非常广泛,涉及到多个不同组件的知识。@fstanis您能推荐一些可以完成我任务的HTML模板或示例吗?这可能是一个很好的开始,但您可能想先查看有关HTML和CSS的详细信息。非常感谢您全面的回答。如何将添加的文本保存在服务器上?任何暗示都将不胜感激。