javascript - 关于前端项目中的服务器
黄舟
黄舟 2017-04-11 09:09:49
[JavaScript讨论组]

可能这是一个小白问题,目前对服务器几乎一无所知,我们平时写简单的项目时可能直接打开一个index.html,里面引用一些css,js就可以在浏览器运行了。

但是当我用angular2写项目的时候,发现我们需要加入node了,我们通过npm安装依赖,这时我们可能会通过npm start来启动诸如lite-server之类的服务器才能运行,无法直接打开index.html来运行了。

我的问题是,1.有无node对一个前端项目意味着什么?2.为什么后者必须通过类似liteserver之类的服务器才能运行?3.它与线上服务器(nginx等)有什么区别和联系?

希望可以详细回答下

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(3)
PHP中文网

怎么说呢,现在的前端自从有了node,就有了翻天覆地的变化。先不说从它身上诞生出来的webpackgulpgrunt这些工具,还有vuereactmvvm前端框架。举个例子来说,一个项目中用vuejs开发,那么首先要了解vue基础,接下来的开发可能就会用到vue-resourcevue-routervuex,不仅要知道这些,你还要知道使用它们和webpack或者其他工具来配合开发,那么自然少不了对npm命令行nodejs熟悉,如果使用es6语法,要使用babel....。

说了那么多,我就是想说,2016年一大批前端工具和框架的涌入,虽然让前端看上去进步了不少,但对很多前端来说却是一种“折磨”,因为接触其中一个似乎就要等于接触所有才能明白它到底是什么,学习成本很大,更何况很多中小型公司还用不到这些主流的东西,那么有些人认为的使用基于node的前端工具开发很方便,其实对很多前端来说确是很不方便
es6es5差别太大,学习成本也高,真不知道,等es6普及的那一天,又会出来多少框架和工具。。。

PHPz

没有node,前端开发将回到刀耕火种的时代。

天蓬老师

反正我是被cross-orgin逼得,需要用node搭一个服务器

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号