前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2.5 node.js回首望

2.5 node.js回首望

作者头像
周星星9527
发布2019-04-26 16:50:23
6090
发布2019-04-26 16:50:23
举报
文章被收录于专栏:javascript趣味编程

node.js是什么?上一小节2.4说过了,也就是一个可以脱离浏览器独立的javascript的运行时(runtime)。nodejs之父Ryan Dahl后来使用Go语言又开发了deno框架,被一个中国开发者疯狂吐槽,这feel似乎和我一些时候遭遇差不多,如下图:

这里说道说道利用Visual Studio Code开发js程序的环境配置,以及npm包管理器。先说开发环境搭建过程吧:

1安装nodejs,先找到:

打开网站,下载之,并安装:

2安装Visual Studio Code:

安装之:

3安装Visual Studio Code的插件Code Runner。Code Runner用于运行源文件,例如js、C++,python等。打开包管理器,输入Code Runner,查找并安装:

打开一个示例js文件,输入如下代码:

代码语言:javascript
复制
console.log("hello world!");console.info(123);
var x=1,y=2;console.log(x,y);

点击下图右上角1处的三角按钮,运行程序:

可以看到程序输出。


再来说说npm,何谓npm?npm=node package manager.常见npm命令可以用于包的安装、更新、卸载等,也可以用于包的初始化。例如上一小节的安装electron包,在命令行工具输入如下命令:

代码语言:javascript
复制
npm install electron -g

后面的-g参数表示全局安装。没有g参数则安装在命令行当前活动的文件夹内。稍等片刻,就可以完成安装,前提是你要在国外,国内网速很慢怎么办?我们可以使用过内淘宝的镜像,输入如下命令:

代码语言:javascript
复制
npm install cnpm -g --registry=http://registry.npm.taobao.org

以后的npm包安装就可以使用cnpm命令了,直接从中国境内的服务器下载资源,速度很快,此时安装electron的命令为:

代码语言:javascript
复制
cnpm install electron -g

安装完成后你就能愉快的玩耍了,也可以使用cnpm命令安装其他一些常见的包,速度杠杠的。npm另一个常用的功能就是初始化包,在某一个工程文件夹内运行命令行工具,输入:

代码语言:javascript
复制
npm init

自己体验下,在该文件夹内生成一个package.json文件,打开即可看到设置内容。这个上一小节用过,用于生成electron的工程文件包,指定项目名称,依赖库(包)等等。

我们可能使用到的几个node类库:

  • express 开发网站服务器,处理用户访问、输入、查询等后台功能;
  • rpio 提供对树莓派GPIO的访问控制
  • serialport 可用于读取计算机串口
  • electron 支持开发windows、Linux、Mac OS客户端程序,上一小节提到过。
  • cordova 用于开发手机客户端

node知识体系也是非常繁杂庞大的,非一朝一夕所能学完,限于篇幅就先说这么多吧。


青年问大师:为什么有些人有压力时充满动力,而我有压力时只想逃呢? 大师:你看这一根蜡烛,一阵风就能把他吹灭,而外面的大火,风越吹,火越旺,你知道为什么吗? 青年:你是说人生就像这堆火一样,自己内心足够大的时候,压力就让自己越来越强大吗? 大师:蜡的火苗散热强,燃烧温度低,处于动力燃烧区,吹风的时候会加大散热导致温度下降,使得燃烧速度下降从而熄灭。外面的大火中心温度很高,处于扩散燃烧区,加大吹风能强化传质,提升氧气的供应能力,使得燃烧加快,火温变得更高。 青年:大师,你家房子着了!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-04-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 传输过程数值模拟学习笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档