可能这是一个小白问题,目前对服务器几乎一无所知,我们平时写简单的项目时可能直接打开一个index.html,里面引用一些css,js就可以在浏览器运行了。
但是当我用angular2写项目的时候,发现我们需要加入node了,我们通过npm安装依赖,这时我们可能会通过npm start来启动诸如lite-server之类的服务器才能运行,无法直接打开index.html来运行了。
我的问题是, 1.有无node对一个前端项目意味着什么? 2.为什么后者必须通过类似liteserver之类的服务器才能运行? 3.它与线上服务器(nginx等)有什么区别和联系?
希望可以详细回答下