node.js初认识

考虑改成一个node.js专题。

试运行

官方Node.js说:当前长期稳定版是18,那就下载并安装它。

互联网上各种安装配置教程,比较容易,此处不再赘述。

安装好之后,启动windows命令行终端或powershell,用node -v和npm -v测试一下是否正确报告版本:

在任意目录建一个a.txt文件,记事本编辑,内容为:console.log('hello')。然后运行它:

尝试一下中文:console.log('你好')。尝试结果是乱码:���

查互联网,用记事本将txt文件另存为UTF-8(虽然源码文件带BOM,但是不影响执行),结果正确:

注意:windows记事本保存的utf-8是带BOM格式的。如果把txt文件作为字符串读入再console.log,则因为该字符串带有BOM,还是会输出一个字符(空心方块)

node.js是什么

一图胜千言:

如官方Node.js所说:Node.js® 是一个开源、跨平台的 JavaScript 运行时环境。

Node.js基于 Google Chrome 的 JavaScript 引擎 v8 开发实现。

node.js最明显的特点的将WEB前端的JavaScript搬到了WEB服务器上,让原先不会后端开发的人可以做后端。node.js把前后端整合成一个整体,类似于ASP.NET,这个特点对于任何人都是比较友好的。流行的术语叫做 程序员的全栈开发,就是牛啊,前后台都会,全部都会。

npm是node.js默认的包管理器。这个东西就像python的pip,.net的nuget,让node.js搭积木构建软件成为可能。现在问一个开发平台好不好,有没有包管理器,应该是最重要的评价要素,有包管理器才能方便地搭积木。

node.js可以做什么

node.js可以做服务端,可以做命令行工具,等等。一个参考:nodejs 能做什么-前端问答-PHP中文网

记录一点对我可能有用的干货:

①基于Express 框架,可以快速构建 Web 应用。

②基于Electron 框架,可以构建跨平台的桌面应用

③基于restify框架,可以快速构建 API 接口项目

node.js历史简要回顾

2009年,Ryan Dahl基于V8创建一个轻量级的Web服务器并提供一套库,这就是node.js的诞生。2010年,Node.js获得美国云计算服务商Joyent资助,创始人Ryan Dahl加入Joyent全职负责Node.js的发展。

2015 年,Joyent 将 Node.js 基金会的管理权交给了 Linux 基金会。

2019年,Node.js 基金会与 JavaScript 基金会正式合并成OpenJS 基金会

node参考

Node.js官方网站

Node.js 中文网

CNode:Node.js专业中文社区

一个学习资源,较好:Node.js 教程 | 菜鸟教程 

一个视频学习资源,不知道好不好:nodejs视频教程、编程教学

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值