2016-09-23 11 views
0

我目前正在编写一个大型python应用程序的前端,并且已经意识到我会从各种Node包(我目前正在尝试将它制作成单页ReactJS应用程序)中受益匪浅。如何在大型Python应用程序中使用NodeJS作为前端?

从我的理解,尽管在大多数教程中,Node似乎被用于整个应用程序。就我而言,我只是想要前端。所以我的问题是我该怎么做?我是否只需在我的前端JS文件所在的文件夹中执行npm init并安装我需要的任何软件包?如果不是,我该怎么做?这甚至是一个适当的节点使用?

感谢

+0

我见过Django + AngularJS,但从未见过Django + NodeJS。但你应该尝试一些firts,这种问题是不适合的StackOverflow由于太广泛 –

+0

@TalesPádua我被建议使用NodeJS由于需要很多NPM包(反应,react-router,react-bootstrap,webpack,等等)。我目前正在尝试,而且似乎无法整合它们。我也没有找到很多同时在网上找东西:(对不起,如果问题是不恰当的,我只是不知道更多的去哪里。 – theJuls

+0

我明白你只是想用npm下载客户端JavaScript(没有真正的在你的堆栈上使用Node.js)。不会像https://github.com/kevin1024/django-npm那样足够容易地将所有下载的javascript复制到django静态文件目录中吗? – dyeray

回答

1

的Node.js不会在前端,但是,后端运行 - 您可以使用Python的节点代替

您可以使用Node来准备/编译/编译/缩小您的前端代码。

您可以在前端使用npm模块 - 请参阅Browserify

但是,您将无法在前端上运行节点- 除非您想要类似repl.it的东西。

+0

很明显,我得到了npm和NodeJS的混淆,对此我很抱歉!这意味着在这个python项目中使用了npm包,我不知道怎么做,即使使用Browserfy,我该如何设置它,以便在应用程序中轻松安装和使用npm包? – theJuls

相关问题