node对于前端是什么? - 网站

node对于前端是什么?

分类:Node.js常见问题 · 发布时间:2019-12-12 15:43 · 阅读:962

Node.js 给很多初学者的第一印象就是“可以在服务器上运行 JavaScript”,于是很多人就有这种疑问:“我写的是前端代码,又不是后端,我学 Node.js 干嘛啊”。

如今的前端已经不是零几年的前端了,以前我们写的是 Web Page,我们写出来的页面是给人“看”的;而现在我们写的是 Web App,我们写出来的应用是给别人“用”的。而两者的复杂度也不可同日而语。

即使在 Web Page 时代,开发一个网站也不是简单的事儿,我们需要压缩(合并) JavaScript/CSS 代码、制作雪碧图、压缩图片等资源、批量替换 HTML 资源链接……等。我见过很多初学者都是使用这种方式压缩 JavaScript 代码的,打开百度,搜索“在线压缩JavaScript”,然后把代码复制进去,压缩完后在复制粘贴到一个新文件里面,使用 FTP 把这个压缩后的文件部署到服务器上。不仅仅是初学者,甚至是多年经验的前端开发者也有这么干的。

再进一步,开发者通常会开发一些脚本来做这些事情,使用 Python、Shell 等。

在我使用 Node.js 之前,我一直使用 Java 当时最流行的 Ant 来做前端工程化。可能是由于 JavaScript 和 Java 的相近吧,在 SPA 时代 JavaScript 社区很多文章在介绍 Ant,而 JavaScript 的很多工具也都是使用 Java 开发的,比如 js 代码压缩的 yuicompressor,这个最初是 Yahoo 开发出来为 yui 做代码压缩的工具,如今 yui 也凉凉了。

而 Node.js 为前端社区带来了 Grunt(2012年),还带来了 Gulp(2012),Webpack(2012)……

所以,Node.js是前端工程化的重要支柱之一。

Node.js是一个对于前端工作者不可或缺的工具。尤其是对于JavaScript有着巨大的提升,现阶段Node.js的应用已经有了非常蓬勃的发展。对于Node.js的学习和熟练运用,必不可少!

有不少知名的前端库也是使用 Node.js 开发的,如Webpack是一个强大的打包器,React/Vue 是成熟的前端组件化框架。

更多nodejs相关技术文章,请访问 Node.js答疑 栏目进行学习!!

标签:
node 前端

相关文章

如何设置 nodejs 的环境变量

在前端开发过程中,我们需要对 application 运行的环境进行设置,一般会包括开发环境development,生产环境production,每个环境可以对应不同的一些配置,例如不同环境下请求的地址...

谈谈Node.js与JavaScript的差异

Javascript是一种web前端语言,主要用于web开发中,由浏览器解析执行。Node.js是一个可以快速构建网络服务及应用的平台,是用Javascript语言构建的服务平台。

npm install安装报错怎么解决?

解决方法:1、报“operation not permitted”错误,通过“npm i 包名 --no-optional”解决;2、报“Missing: chromedriver”错误,表示没有安装chromedriver,安装一下即可。

怎么使用npm下载vue.js?

使用npm下载vue.js的方法:1、安装node.js和npm;2、安装cnpm;3、使用命令cnpm install -g vue-cli来安装即可。

vue.js和node.js是什么关系?

vue.js和node.js并没有关系,vue.js是前端框架,算是js的三大框架之一吧,node.js是后端开发语言,同php、java、c#一样的。但是他们可以配合使用。

返回分类 返回首页