Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 为本地节点项目部署`index.html`和`npm start`之间的区别?_Node.js_Angularjs_Npm Start_Serve - Fatal编程技术网

Node.js 为本地节点项目部署`index.html`和`npm start`之间的区别?

Node.js 为本地节点项目部署`index.html`和`npm start`之间的区别?,node.js,angularjs,npm-start,serve,Node.js,Angularjs,Npm Start,Serve,我对网络编程一无所知,在JetBrains WebstormIDE中有一个非常基本的Angular.js应用程序 在Webstorm中,我可以右键单击index.html文件并选择Run/Debug,它将在Chrome中启动应用程序,并附带调试器(我有Chrome LiveEdit Jetbrains扩展名)。这创建了一个通用的JavaScript调试配置。这很好,因为它会自动启动运行我的应用程序的chrome浏览器 但是,我也能够通过JetBrainsnpm模板使用npm start运行该应

我对网络编程一无所知,在JetBrains WebstormIDE中有一个非常基本的
Angular.js
应用程序

Webstorm
中,我可以右键单击
index.html
文件并选择
Run/Debug
,它将在
Chrome
中启动应用程序,并附带调试器(我有Chrome LiveEdit Jetbrains扩展名)。这创建了一个通用的
JavaScript调试
配置。这很好,因为它会自动启动运行我的应用程序的chrome浏览器

但是,我也能够通过
JetBrains
npm
模板使用
npm start
运行该应用程序。虽然我还没有进一步研究,但我可能也可以使用
Node.js
模板运行该应用程序

我的问题是,这些发射方式之间有什么区别? 我如何选择一个而不是另一个?*

例如,运行
index.html
可以直接自动打开一个chrome选项卡。但这种方式与另一种方式有什么区别呢?对于地方发展,哪一个更好

应用程序开发环境一直在不断变化 在过去几年中,无论是在客户端(前端)还是 在服务器端(后端)。在客户方面,我们有很多 全新和更新的JavaScript[和其他脚本]框架; 在服务器端,我们有新的体系结构方法,例如 单页应用程序(SPA)微服务、无服务器架构

index.html
是前端的主要根文件&
index.js
是后端的主要起点。在计算机上安装
Node
时,会有一个
npm
节点包管理器,它可以根据
package.json
文件中的信息使用“npm install”安装项目库和包。如果查看此文件,会发现
script
部分如下:

“脚本”:{
“开始”:“node./index.js”,
},
npm
开头的项目命令,例如
npm run start
npm run build
。。。可以在这里找到并定义

当您开始备份时,它会启动您的项目并加载所需的
模板。当您使用
IDE
时,例如
Webstorm
visualstudio
或。。。他们构建并运行您的整个项目。因此,通过启动和服务
index.html
,您可以看到前端应用程序的一部分,而您可以看到的运行就是IDE为您提供的。为了更好地理解这个过程,您可以在一个简单的文本编辑器(如文本编辑器)中打开project来理解其中的差异。所以在你的上下文中实际上没有区别


这是一个一般性的解释,我希望能有所帮助,但还有许多其他房间需要讨论。

AngularJS或AngularJS(此框架中的继承项目)