Node.js 是否可以通过Angular在浏览器中启动Express.js服务器?

Node.js 是否可以通过Angular在浏览器中启动Express.js服务器?,node.js,angular,express,Node.js,Angular,Express,是否可以通过Angular在浏览器中启动Express.js服务器 我想在由Angular组件调用的Express server中运行一些节点脚本。您的意思是要在浏览器中实例化Express server?我认为这是不可能的,因为浏览器应该连接到web服务器,而不是web服务器本身。浏览器的安全限制可能不允许打开TCP端口。但是,您可以将express服务器作为一个单独的进程运行,并使用AJAX与之通信并运行脚本。这可以通过各种前端库来完成。一些例子是Axios和RequestJS(我已经成功地

是否可以通过Angular在浏览器中启动Express.js服务器


我想在由Angular组件调用的Express server中运行一些节点脚本。

您的意思是要在浏览器中实例化Express server?我认为这是不可能的,因为浏览器应该连接到web服务器,而不是web服务器本身。浏览器的安全限制可能不允许打开TCP端口。但是,您可以将express服务器作为一个单独的进程运行,并使用AJAX与之通信并运行脚本。这可以通过各种前端库来完成。一些例子是Axios和RequestJS(我已经成功地使用这两个工具将浏览器与express服务器进行通信)。希望这有帮助。

您需要一些服务器监听。如果您从浏览器发送启动服务器的请求,那么谁将侦听该“启动服务器”请求

更好的办法可能是让服务器运行,并侦听可能运行的不同类型脚本的请求。您可以在express中注册路线,如“/do-thing-1”和“/do-thing2”。然后,当您准备运行其中一个脚本时,将通过向适当的路由发送请求来调用它