Tag: singlepage

如何定义不包含静态资源的默认路由

我想使用express.js为单页面应用程序(angular度核心)定义一个默认path。 当请求静态文件并且在路由中不存在时会出现问题。 在这种情况下,将返回默认页面内容而不是404状态(未find)。 示例代码: var path = require('path'); var express = require('express'); var app = express(); var router = express.Router(); router.use(express.static(path.join(__dirname, '/scripts'))); router.get('*', function(request, response) { response.sendFile(path.join(__dirname, 'views/index.html')); }); app.use(router); app.listen(80); 是否存在一个很好的解决scheme来排除静态文件的默认路由并正确处理状态404? 将文件URL而不是通配符的正则expression式是一个好方法吗?

如何在加载时configurationSPA?

我们正在使用Webpack,React,Node.JS,但我认为这个问题是更通用的具体技术。 在构build开发模式或生产模式时(例如使用DefinePlugin),我可以使用Webpack来configurationSPA。 如何在不同的部署环境下(例如,分段与生产)在生产模式下configurationSPA(在构build时configuration)? 例如,这些不同的部署将与不同的后端服务器API进行通信。 不知何故,SPA必须从服务器获取一些本地上下文,因为它正在被浏览器取得。 或者,也许我们必须在SPA可以安全地获取的每个服务器上有一个自定义的configuration文件? 我们在服务器上使用NodeJS,这个SPA最终将作为一个同构的应用程序运行,这样可以提供帮助。 我们正在将这些应用程序部署在Docker镜像中,并且很容易在部署时configuration其环境。 感谢您的任何build议。

使用Node.js和ExtJS来构build企业级的基于网格的单页面应用程序?

尽pipe标题表明我想尽可能多地把这个问题塞进这个问题,但我其实是认真的;) 我正在探索build立一个企业应用程序的选项,这个应用程序将有大量的网格,并且需要和桌面应用程序一样快。 虽然运营转型将是一个大问题(或者说是同时进行的编辑,用OT解决相关问题的一个可能的方法),但应用程序不可能有大量的并发用户(从50开始,可能不会超过几百)。 虽然SmartGWT似乎解决了我们面临的许多问题,但构build应用程序的团队非常小(可能是两位开发人员和一位技术项目经理)。 Node.js似乎很有吸引力,因为这两个开发者都可以在后端和前端工作。 在这方面我有几个问题: Node.js适合这种types的应用程序吗? 从Node.js和这种应用程序的人和他们的经验听到是非常有趣的。 有没有人和ExtJS / SmartGWT一起使用? 你如何与Node一起工作的经验是什么? 我很肯定,find经验丰富的Node.js开发人员是不可能的,而findJava专家是一个相当简单的练习。 其他语言使Node.js过渡的经验是否容易? 我知道这是一个相当广泛的问题,请耐心等待。