使用 Django 管理界面的 Node.js 应用程序
我想使用 node.js 构建一个新应用程序,但它需要相当多的后端管理,而我宁愿不必构建。我在 django 中有一些现有代码,并且非常喜欢用于处理后端管理的内置管理界面。
我是否可以使用 nginx 之类的东西将所有流量定向到我的 node.js 应用程序,除非 url 路径以 /admin 开头,在这种情况下,它会将流量定向到 django?
或者,是否有类似某些数据库的任何 Node.js 框架的管理界面之类的东西?
谢谢。
I would like to build a new application using node.js but it requires quite a bit of backend management that I would rather not have to build. I have some existing code in django and really like the built in Admin interface for handling the backend management.
Is it possible for me to use something like nginx to direct all traffic to my node.js application except when the url path starts with /admin in which case it would direct the traffic to django?
Alternatively is there something like the admin interface for any of the node.js frameworks for certain databases?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,你可以这样做。
将 django 管理应用程序放在子域
django.example.com
上可能会更容易。我正在将 Django 管理界面与旧版 PHP 应用程序一起使用。我发现我可以在短短几个小时内建立一个比专门构建的管理员更好的管理员。前端显然仍然使用 PHP 和旧代码,但我只是换出了现在在 django 上针对数据库运行的整个管理后端。
确实非常好。
Yes, you can do that.
It might be easier to just put your django admin app on a subdomain,
django.example.com
.I'm using Django admin interface with a legacy PHP application. I found out I could build a nicer admin in just a few hours, than the special built one. The frontend is still obviously using PHP and the old code, but I just swapped out the entire admin backend which is now run on django against the database.
It's very nice indeed.
如果您已经在使用 Node.js,您可能需要查看 node-http-proxy 可以根据路由将请求重定向到不同的地方。根据我的经验,它非常容易设置并且运行速度非常快。
If you are already using Node.js, you might want to look into node-http-proxy which can redirect requests to different places based on the route. It's very easy to setup and runs very fast from my experience.