Javascript 从USB运行webapps

Javascript 从USB运行webapps,javascript,node.js,twitter-bootstrap,frameworks,express,Javascript,Node.js,Twitter Bootstrap,Frameworks,Express,我不熟悉Javascript框架和NodeJ。最近,我遇到了一个要求,这让我想如果我可以使用它们 要求: --这是一个轻量级的网站,可以使用U盘(一种便携式Web应用程序)运行,而无需在客户端计算机上安装完整的Web服务器。 --该网站应可供本地网络上的用户使用。webapp将主要用于(a)捕获用户对问卷的响应(b)显示图形、数据、报告(c)显示可点击的图表 我想构建一个响应速度非常快的富客户端Web应用程序 从我在互联网上搜索的内容来看,我认为我应该使用node.js(作为Web服务器)+ex

我不熟悉Javascript框架和NodeJ。最近,我遇到了一个要求,这让我想如果我可以使用它们

要求: --这是一个轻量级的网站,可以使用U盘(一种便携式Web应用程序)运行,而无需在客户端计算机上安装完整的Web服务器。 --该网站应可供本地网络上的用户使用。webapp将主要用于(a)捕获用户对问卷的响应(b)显示图形、数据、报告(c)显示可点击的图表

我想构建一个响应速度非常快的富客户端Web应用程序

从我在互联网上搜索的内容来看,我认为我应该使用node.js(作为Web服务器)+express.js(MVC框架)+Twitter引导(用于构建漂亮的UI)

我不确定我对框架/工具的选择是否正确,所以我想知道专家的建议


谢谢。

我刚刚下载并编译了node.js进行评估。这是一个很棒的工具,在Ubuntu下也可以构建和运行,并且在Windows和Windows上也受支持。非常有趣的可能性。当然可以推荐


要使其真正跨平台,只需将不同平台的几个nodejs可执行文件放入NTFS格式的U盘中即可。Linux玩家可能需要调整安装权限,但他们已经习惯了。

唯一的要求是下载node.js的可移植版本。例如所有可分配资源均位于


就这些。您的所有模块都需要在本地安装。

浏览器可以访问web应用程序。就像。他们需要一台服务器。必须在自己的机器上运行服务器才能访问本地应用程序,这有什么意义?你要么需要一个中央web服务器并运行你的应用程序,要么需要一个便携式桌面应用程序连接到中央数据库。另一个反对这种奇怪的便携webapp概念的想法是:如何确保用户的防火墙设置正确,并且不会发生端口冲突?另外,您将在哪里存储数据?一个实例如何访问其他实例的数据?老实说,我认为您需要重新考虑此策略。我不明白你为什么想要一个可移植的web应用程序?当然,最好的方法是在本地网络服务器上托管您的web应用程序,这样就不会在访问网站时乱动U盘。也许我遗漏了细节:(a)我们不想在中央服务器上托管。我的想法是在局域网上的USBstick上运行一个Web服务器。(这不应该导致防火墙问题。(b)不能使用便携式桌面应用程序。因为我们希望本地局域网上的其他用户连接;显而易见的选择是网站。(c)即使捕获的数据存储在U盘上也足够了。你说的“便携式”是什么意思?XP和Vista/7是否需要不同的可执行文件?无论如何,32位版本可能会在更多的机器上运行?我说的“便携”是指,一个我可以用U盘“携带”并在任何本地网络上启动的网站。基本上,我想让我的网站在有限观众(在局域网上)的需求下自由运行便携式版本只是一个可执行文件,它可以解析和执行节点脚本,这样你就可以在usb中使用你的web服务器,并在任何机器上执行它。