node简介及安装、下载及运行hexo

node简介:

1.node.js的可以打开服务端的黑盒子及高级前端(Vue、React 、Angular)的学习,例如:文件的读写、网络服务的构建、网络通信等。

2.node.js是操作服务器的一种工具,构建于Chrome的v8引擎之上,可以操作服务器的工具有:Java、PHP、Python、Ruby、.Net 、node.js等,node.js和javascript有这相同的ECMAScript语法(同时提供更多自己的API)。

3.node.js是采用JavaScript进行编程,其官网:nodejs.org;node.js不是一门语言,也不是库和框架,它是JavaScript运行环境,简单的说:它可以解析和执行js代码,使JavaScript可以脱离浏览器运行。

4.node.js中的JavaScript没有BOM和DOM,只有EcmaScript及为JavaScript提供了一些服务级别的操作API。

5.node.js特性:事件驱动、非阻塞io模型(异步)、轻量高效。

6.npm是世界上最大的开源生态系统,绝大多数JavaScript相关的包都存放在npm上,这样方便开发人员的下载使用。

7.node.js能做什么:web服务器后台、命令行工具(npm—node git—c语言 hexo—node)

8.学习资源推荐:《深入浅出Node.js》 、 《Node.js权威指南》、 《Node入门》 官方API文档

9.学完node.js将了解:B/S编程模型(服务端开发) 、 模块化编程(可以引用其他模块) 、 Node常用API 、 异步编程 、 Express web开发框架 、 EcmaScript 6

10.Node.js 应用程序运行于单个进程中,不会为每个请求创建新的线程,节约CPU等。

下载安装node:

1.首先进入到node官网:https://nodejs.org/,可以选择当前稳定版本,也可以选择最新版本,这个取决于你个人,这里小编采用当前稳定版本介绍。进入官网后点击如图所示进行下载,下载完后点再点击左下角在文件夹中显示,如下:

在这里插入图片描述

2.将上面文件夹中的node文件剪切放到新目录(建议放在C盘新建文件夹node并将node文件放入里面),之后双击文件并点Next,如下图:

在这里插入图片描述

点击完Next后,勾选如图所示I accept…并继续点击Next ,如图:
在这里插入图片描述

连续点几下Next,直到弹出如图所示,建议勾选,这里会自动安装一些自带工具,方别后面使用,勾线完继续点击Next,如图:

在这里插入图片描述

完成以上后点击如图所示install,(如果电脑弹出更改用户什么的点击是即可),如图:

在这里插入图片描述

完成上面一步后会进行安装,之后在弹出的提示框中点击Finish,如图:

在这里插入图片描述

此时会继续弹出一个命令窗口,你可以继续命令提示按任意键进行安装其他工具,也可以直接关闭此窗口,如图:
在这里插入图片描述

3.打开命令窗口(打开命令窗口步骤可阅读小编文档:安装MySQL或安装Apache等),在命令创空输入:node -v,如果出现版本号,那么恭喜,您已经成功安装node,如图:
在这里插入图片描述

卸载:
卸载node软件基本的操作有两种:
一:如果安装了360软件管家,可以通过360软件管家卸载,如图:
在这里插入图片描述

二:电脑设置–>应用–>应用和功能,找到node程序单击它并在弹出的提示框点击卸载即可,如图:
在这里插入图片描述

2.打开命令窗口继续查看版本号,如果提示如图所示,则表明卸载node成功:

在这里插入图片描述

npm包管理工具:

1.npm(node包管理工具) :在命令行继续输入命令:npm -v 查看node是否自带npm,后面详细介绍npm。

2.离线配置npm包管理工具:打开C盘 — > 用户 — > 用户文件夹 — > appData — > Roaming — > npm — >复制npm中的文件到C:\Users\17121\AppData\Roaming\npm中。

3.npm有自己的官网,npm有常用的第三方包,使用第三方包的时候可以npm下载,当然如果自己技术可以的话,自己写包发布在npm上也是可以的,其官网:https://www.npmjs.com/

4.npm命令窗口自动升级,键入命令:npm install --global npm

5.后面用到很多node插件,又因为npm是国外的,建议安装淘宝镜像方便后面node其他包的下载,键入命令即可下载安装淘宝镜像:npm install -g cnpm --registry=https://registry.npm.taobao.org ;后面安装包时以cnpm开头即可。

使用hexo搭建个人博客:

hexo是一个款搭建个人博客的模板,使用它可以快速的搭建一个个人博客,这里主要是体会node作为服务器的使用,如果想要了解更多,建议阅读官方文档。

通过npm安装hexo:

1.在本地新建一个文件夹:命名为hexo (命名可以随意)2.进人hexo文件夹,鼠标右键使用git在此打开命令窗口(不了解git的话,可以访问:https://blog.csdn.net/weixin_46758988/article/details/116986403)3.在命令窗口初始化当前文件夹,键入命令:git init 回车4.继续在命令窗口键入:npm install hexo-cli -g 回车下载hexo脚手架5.继续在命令窗口键入:hexo init blog 回车初始化一个blog项目,此步很可能会失败,可以根据提示到提示地址将blog文件clone下来放到hexo文件夹6.在hexo文件夹中找到blog文件夹,并在blog文件夹中鼠标右键打开命令窗口(也可以直接在之前的命令窗口cd切换到blog文件夹,命令为:cd blog 回车)7.在blog目录下键入命令:hexo server 回车,此时如果提示: Hexo is running at http://localhost:4000 . Press Ctrl+C to stop.则表明已经成功,你可以在本地访问:localhost:4000查看。8.在hexo\blog\source\_posts目录中新建一个md文档,之后在浏览器刷新页面就可以看到自己写的东西了

将hexo文件推送到GitHub,其相关操作如下:

1.在命令窗口 Ctrl+C  停止程序。2.继续在命令窗口键入:hexo g 回车将本地的md文件转化为html文件,因为GitHub支持html静态文件。3.在自己的GitHub创建hexo仓库,仓库名必须是:github用户名.guthub.io (没有GitHub账号或远程仓库不了解怎么创建,可以阅读:https://blog.csdn.net/weixin_46758988/article/details/116986403)4.在命令窗口hexo目录下键入:npm install hexo-deployer-git --save  回车安装hexo和git的关联,这里可能会有提示运行:npm fund,根据提示进行操作即可。5.配置hexo配置文件:hexo\blog\_config.yml中:type: 'git' ,  repo: git@github.com:ConstancyMan/hexo.git , branch: master6.继续在命苦窗口输入:hexo d 回车,将本地文件推送到GitHub(在这里使用前的方式进行推送可能失败,这里推荐使用git推送,其方法如7)7.使用git推送文件:在目录hexo\blog\public中鼠标右键打开命令窗口并初始化,之后进行一系列推送过程,不了解的可以访问:https://blog.csdn.net/weixin_46758988/article/details/1169864038.推送完后在github仓刷新即可看到文件,之后在浏览器输入:github用户名.github.io即可访问。

提示:本文图片等素材来源于网络,若有侵权,请发邮件至邮箱:810665436@qq.com联系笔者删除。
笔者:苦海

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/575315.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Repository 仓储,你的归宿究竟在哪?(一)-仓储的概念

写在前面 写这篇博文的灵感来自《如何开始DDD(完)》,很感谢young.han兄这几天的坚持,陆陆续续写了几篇有关于领域驱动设计的博文,让园中再次刮了一阵“DDD探讨风”,我现在不像前段时间那样“疯狂”了,写博文需要灵感&a…

浏览器基础知识

Web浏览器的主要功能是展示网页资源,即请求服务器并将结果展示在窗口中。工作原理大概如下: 地址栏输入URL 浏览器根据输入的URL查找域名的IP地址,DNS查找过程如下: 浏览器缓存——浏览器会缓存DNS记录一段时间,不同浏…

喜用神最正确的算法_各种电磁仿真算法的优缺点和适用范围(FDTD, FEM和MOM等)...

从实际工程应用的角度谈一下我对这几种算法的理解。先说结论,FDTD算的快但是不精确,可以用来算电大尺寸的物体,要是一个物体的尺寸大于10个波长,一般的服务站是跑不动FEM的,那必须得用FDTD了。FEM最经典的电磁仿真软件…

护士资格证延续注册WEB服务调用失败_服务熔断

熔断机制是应对服务雪崩效应的一种微服务链路保护机制,当扇出链路的某个微服务不可用或者响应时间太长时,会进行服务的降级,进而熔断该节点微服务的调用,快速返回”错误”的响应信息。当检测到该节点微服务响应正常后恢复调用链路…

db2 删除索引_MYSQL进阶——索引

索引模型hash索引hash索引主要适用于等值查询的场景,排序,模糊搜索等场景并不适用有序数组有序数组可用于非等值查询,排序等场景,但是由于写数据时需要对数组中的元素进行位移,所以一般用于静态数据的场景二叉树二叉树…

react 导航条选中颜色_调整安卓手机的颜色以更好地查看一切

并非所有人都有相同的区分颜色的能力。我们对屏幕上色彩配置的需求甚至口味可能会因人而异。幸运的是,Android为我们提供了多种本地工具,能够调整手机的颜色。我们的手机显示数百万种音调,这些音调是由屏幕配置或终端如何解释从某些应用程序接…

linux进程调度之 FIFO 和 RR 调度策略

转载 http://blog.chinaunix.net/uid-24774106-id-3379478.html linux进程调度之 FIFO 和 RR 调度策略 2012-10-19 18:16:43分类: LINUX 作者:manuscola.beangmail.com 博客地址:bean.blog.chinaunix.net 最近花了10几天的时间&#xff0…

echarts 获取点击的y轴数值_有机磷酸催化对醌的不对称直接加成反应合成轴手性芳基醌类化合物...

有机磷酸催化对醌的不对称直接加成反应合成轴手性芳基醌类化合物本文作者:Summer轴手性联芳基二醇骨架广泛存在于天然产物、生物活性分子、有用的手性配体以及催化剂中(Figure 1a),因此,轴手性联芳基二醇化合物的合成受到广泛关注且已经取得了…

H264解码的一个測试程序

网上看到的一个H264视频格式的解码測试程序,能够用来參考其逻辑流程。 代码例如以下: Test_Display_H264(){ in_fd open(H264_INPUT_FILE, O_RDONLY); //video file open fstat(in_fd, &s); …

spring框架 web开发_go语言web开发框架学习:Iris框架讲解(一)

Golang介绍Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发Go,是因为过去10多年间软件开发的难度令人沮丧。谷歌资深软件工程师罗布派克(R…

linux终端的背景_如何在终端显示图像缩略图 | Linux 中国

lsix 是一个简单的命令行实用程序,旨在使用 Sixel 图形格式在终端中显示缩略图。-- Sk不久前,我们讨论了 Fim[1],这是一个轻量级的命令行图像查看器应用程序,用于从命令行显示各种类型的图像,如 bmp、gif、jpeg 和 png…

混合App开发,HBuilder开发移动App

使用HBuilder开发混合App: Hbuilder:是一个在线打包工具,不需要在本地配置开发环境;直接将做好的网站,通过一些简单的操作,就能在线打包为一个App; 混合APP开发常见技术:Html5、Re…

fanuc roboguide_ROBOGUIDE软件:机器人产线输送带输送物料虚拟仿真操作

概述输送带在机器人生产线或工作站中是常见的物料传送设备,它能够将物料从一个工位自动传送到另一个工位,是实现自动化生产制造必不可少的装置设备之一。虚拟仿真是对真实的工业机器人生产线或工作站的图形化再现,因此,对于具有输…

双电阻差分电流采样_小小的采样电阻,还真有点门道!

电流检测电阻的基本原理根据欧姆定律,当被测电流流过电阻时,电阻两端的电压与电流成正比.当1W的电阻通过的电流为几百毫安时,这种设计是没有问题的.然而如果电流达到10-20A,情况就完全不同,因为在电阻上损耗的功率(PI2xR)就不容忽视了.我们可以通过降低电阻阻值来降低功率损耗,…

jpa in查询_优选在shopee虾皮怎么发货价格查询皮皮虾云仓

优选在shopee虾皮怎么发货价格查询皮皮虾云仓皮皮虾云仓物流系统为现代化管理系统,可集中化,高效化的处理本土店物流订单。物流系统可对接主流的的电商平台ERP可以实现高效的订单处理。如lazada,shopee,1688、速卖通、eaby、shopi…

html5+、ReactNative、Weex、Ionic之间的区别、(配置java、python、Android环境)、ReactNative(react-native-cli)、yarn、Weex

html5、ReactNative、Weex、Ionic之间的区别: html5和Ionic: 在开发原理上基本相同,都是需要先开发出一个完整的网站,再通过html5或Ionic提供的打包技术对网站进行打包成移动app,它们实际还是一个网站,并非…

delphi listview失去焦点后的颜色_阴阳师姑获鸟和惠比寿建模更新对比 爷爷帅了 觉醒后鸟姐颜值提升...

阴阳师体验服近期更新了人气式神姑获鸟还有惠比寿的相关建模,本次特别奉上有关这两位式神的建模形象对比图,对比后发现经过修改和优化之后,爷爷更帅了,而觉醒后的鸟姐颜值也有所提升,一起来看看吧。惠比寿觉醒前觉醒前…

kibana 显示 @timestamp 时间问题(utc or browser当前时间)自动转换显示

https://github.com/elasticsearch/kibana/issues/95 可以统一timestamp时间字段为当前信息时区的时间! http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-date-format.html 转载于:https://www.cnblogs.com/sunxucool/p/3939701.ht…

React简介、虚拟DOM、Diff算法、创建React项目、JSX语法、组件、组件声明方式、组件传值props和state、组件的生命周期

React简介: 前面只是简单介绍移动APP开发,后面还会继续深入介绍移动app开发;其中想要用ReactNative开发出更出色的应用,那么就得学好React,下面将介绍React: React 是一个由 Facebook 开发用于构建用户界…

去掉 edittext 长按全选_开封消毒湿巾全选

开封消毒湿巾全选   其实,带有杀菌效果的清洁产品大多通过降低微生物的繁殖力达到预期的杀菌效果,所添加的每种杀菌成分都针对特定细菌,无法杀灭所有细菌。如果产品中的杀菌剂浓度总是不能将细菌完全杀灭,就可能导致细菌对该类杀…