NodeJS的安装与使用

 Node.js 就是运行在服务端的 JavaScript。越来越多的人在使用它,通过他我们可以用JavaScript来构建后台。对于前端程序员而言,不言而喻这是一条多么令人振奋的消息。对于后台程序员而言,这也是一种很不错的选择。

下面我就来讲解下nodejs的安装方式与基本使用


 步骤1:安装说明

安装说明:想要在我们的电脑上使用nodejs,有两种方式。

第一种是通过直接下载nodejs的解压版到本地电脑,不需要安装,下载后就可以直接使用。

  • 1.访问淘宝的npm镜像,地址http://npm.taobao.org/(其实不仅有nodejs,还有其他很多软件可以下载)
  • 2.点击nodejs下载地址,进入nodejs 版本选择界面,选择你想要的版本,(如果你的项目不需要依赖特定版的话,一般选择最新版即可),这里最新版为【v9.2.0】
  • 3.点击版本号,会让你选择安装程序的文件类型。
  1. 这里我们选择zip格式的,注意了这里有两个包,一个是【node-v9.2.0-win-x64.zip】  ,一个是【node-v9.2.0-win-x86.zip】。
  2. x64表示这压缩包应该运行在64位操作系统上,而x86则应该是运行在32位的操作系统上。
  • 4.将下载的zip包解压打开,可以看到其目录结构,如下图所示,里面是node的相关文件,其中有几个文件需要了解下:node.exe,npm,README
  • 5.双击目录中的nsa个绿色的node.exe文件 ,他就是nodejs的可执行文件,开始运行node,然后会弹出一个doc框出来
  1. node.exe是执行程序,双击就可以运行
  2. npm是包管理器,通过他我们可以下载各种我们需要的包,需要你的模块
  3. README是对于node的说明

为了能够在系统的任意位置使用它我们应该将它配置进入环境变量当中

环境变量是什么呢?其实我们可以把它理解为【系统的视线范围】,没错,配置进入了环境变量的程序,就等于是进入了系统的视线范围,打开DOS命令窗口后输入程序名,系统就会把在其视线内的(环境变量内)的程序找出来,如果程序没有配置进入环境的变量的话,那系统自然就找不到。

在没有配置node的环境变量前,我就只能在其node.exe所在目录下使用node,但是配置成功后我就可以在任何地方使用他了。现在我在c盘下直接使用node命令查看效果

参考:https://jingyan.baidu.com/article/a17d5285c9b0c48099c8f26a.html

第二种是通过.mis类型的安装包安装nodejs。

官网下载


 

步骤二:如何使用nodejs执行js代码

1.首先确认下你的node是否已经安装并且配置到了环境变量中了

直接按下快捷键【win R】,调出运行框,然后在里面输入cmd,进入windows的命令窗口。

 

2.在命令窗口中输入 node -v 命令,看下是否显示了node的版本,如果没显示请先将node配置到环境变量中。

3.用node执行单独的js代码

首先在控制台输入node命令,进入node代码执行与编辑模式,如下,会显示一个箭头和输入光标

如果成功的显示了node的版本,那么说明你已经成功安装了node并且把他配置进入了环境变量中了,此时你可以在任何目录下调用node命令,

4.这时只要在这个光标处输入单独的js代码就可以,如下图,我随便执行了一些javascript代码

【要注意的是,通过进入node模式执行js代码的方式是只能一行行的执行js代码,而不能执行一个js文件】

5.用node执行整个js文件

如果要用node直接执行一整个nodejs文件的话,那么就不能进入node的编辑模式,而应该 直接在命令框里面输入:node js文件名

如下:

node hello

或者node hello.js 


注意事项:

对于跟在node后面的js文件,.js后缀可加可不加。(注意:如果js文件不在当前命令框所在目录的话,你需要先将命令框定位到相应目录下,或者在node后面加上js文件名的具体路径)

  • 对于跟在node后面的js文件,.js后缀可加可不加
  • 如果js文件不在当前命令框所在目录的话,你需要先将命令框定位到相应目录下,或者在node后面加上js文件名的具体路径

更多专业前端知识,请上 【猿2048】www.mk2048.com

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

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

相关文章

转载 300年前的黑色“巫女”

1741年,北极。 白令招呼水手们把船靠上小岛的时候,一排黑色的鸬鹚站在陡峭的悬崖上,像一群黑色的巫女,一动不动朝着他们张望。白令顿时有了一种不祥的预兆。 果然,刚刚上岛,就遭到古怪的兰狐的袭击&#xf…

华为在爱尔兰增设150个LTE研发职位

据国外媒体报道中国电信和网络跨国公司华为技术预计将在未来两年内在爱尔兰增设150个职位。华为公司目前设在爱尔兰都柏林、阿斯隆和科克的业务处共有50名员工。现在,公司已经投标竞购牌照,目的是为在爱尔兰推出第四代宽带进行基础设施开发。华为公司爱尔…

Java EE 7 / JAX-RS 2.0 – REST上的CORS

Java EE REST应用程序通常在开箱即用的开发机器上运行良好,该开发机器上所有服务器端资源和客户端UI均指向“ localhost”或127.0.0.1。 但是,当涉及跨域部署时(当REST客户端不再与托管REST API的服务器位于同一域时),…

jQuery框架-1.jQuery基础知识

jQuery简介 jQuery,顾名思义是JavaScript和查询(Query),jQuery是免费、开源的。它可以简化查询DOM对象、处理事件、制作动画、处理Ajax交互过程且兼容多浏览器的javascript库,核心理念是write less,do more(写得更少,…

用CornerStone配置SVN,HTTP及svn简单使用说明

原文地址:::http://my.oschina.net/joanfen/blog/194491#OSC_h2_3 一、下载地址二、安装破解方法三、添加repository 1.SVN配置 2.HTTP配置四、使用简介 1.上传项目到repository 2.下载项目 3.版本管理 a)先更新后提交 b)完成独立功…

联系随笔2---在tomcat服务器上发布servlet应用程序

问题二:在tomcat服务器上发布servlet应用程序 1,new->Dynamic Web Project写工程名字->next->next在Generate web.xml文件上打勾勾->finish. 2,在工程名字上,new->servlet。在create Servlet对话框中填写java package包名字和…

Apache Lucene 5.0.0即将发布!

终于,在一系列强大的4.x功能(最近是4.10.2)发布之后,我们终于在努力开发另一个主要的Apache Lucene版本! 没有确切时间的承诺(完成时就完成了!),但是我们已经有一个自愿…

从零开始学习前端开发 — 15、CSS3过渡、动画

一、css3过渡 语法: transition: 过渡属性 过渡时间 延迟时间 过渡方式; 1.过渡属性(transition-property) 取值:all 所有发生变化的css属性都添加过渡 eg: transition: all 1s; ident 指定要过渡的css属性列表 eg: transition:border-radius 1s,back…

CentOS6.4 Install FTP

目录 安装参考传输模式遇到无法显示远程文件夹报错安装参考 https://www.cnblogs.com/walblog/articles/7890226.html 传输模式 主动模式被动模式遇到无法显示远程文件夹报错 点击属性设置: 搞定。 转载于:https://www.cnblogs.com/mysticbinary/articles/11271647.…

windowsphone7高级编程中提到的地址

1、综合性技术论坛,包括windowsphone,.net,iphone,android等,网址:http://p2p.wrox.com 2、windowsphone7高级编程作者Nick Randolph发表博客的网站,网址:http://www.christec.co.nz/, 书中代码下载地址&am…

用于单元测试的JUnit教程–最终指南(PDF下载)

编者注: 我们在Java Code Geeks上提供了许多JUnit教程,例如JUnit入门示例 , 使用断言和注释的 JUnit 示例 , JUnit注释示例等。 但是,为了方便读者,我们希望将所有JUnit功能收集在一份详细的指南中。 我们…

EF 拉姆达 linq if else (整理)

首先想到:结果不正确! var data0 db.T_Plants2; //这里加.AsQueryable()if (locationType 1){.Where(d > d.NaturalEcosystem true);}else{.Where(d > d.BuiltUpArea true);}.Select(d > new{AnimalID d.PlantID,Species d.Species,}).To…

从零开始学习前端开发 — 7、CSS宽高自适应

一、宽度自适应 语法:width:100%; 注: a)块状元素的默认宽度为100% b) 当给元素设置宽度为100%时,继承父元素的宽度 c) 通常使用宽度自适应实现通栏效果 二、高度自适应 语法:height:auto;(等同于不给元…

用jOOQ用Java编写SQL

jOOQ是“数据库优先”的类型安全的SQL API,使您可以直观地用Java编写SQL,就像Java编译器本身支持SQL语言一样。 所有数据库模式,表,列,过程和其他对象均作为Java对象提供,可以直接在jOOQ SQL API中使用。 …

Springboot + Mybatis + Ehcache

最近在做一个项目,为处理并发性较差的问题,使用了Mybatis二级缓存 但在多表联合查询的情况下,Mybatis二级缓存是存在着数据脏读的问题的 两天就是在想办法解决这个数据脏读的问题 考虑到简易性、性能、兼容性、可扩展性,我选择了s…

Autowired注解

package com.how2java.pojo;import org.springframework.beans.factory.annotation.Autowired;public class Product {private int id;private String name;Autowired// 等价于 Resource(name"c")private Category category;public int getId() {return id;}public …

UVa 100

今天也算是练习了一下记忆化搜索&#xff0c;这道题也包含很多值得注意的地方 1、 输入的两个数不一定前者比后者大 2、 变换的过程中可能会超出int范围 3、 为了不超时可以作下预处理 #include<iostream>#include<cstring>#include<cstdio>using namesp…

jquery.cookie.js 使用方法

Cookies 定义&#xff1a;让网站服务器把少量数据储存到客户端的硬盘或内存&#xff0c;从客户端的硬盘读取数据的一种技术&#xff1b; 下载与引入:jquery.cookie.js基于jquery&#xff1b;先引入jquery&#xff0c;再引入&#xff1a;jquery.cookie.js&#xff1b;下载&…

BizTalk开发系列(十二) Schema设计之Group与Order

更多内容请查看&#xff1a;BizTalk动手实验系列目录 BizTalk 开发系列 开发BizTalk项目的时候会先约定各系统之间往来的消息格式. 由于BizTalk内部唯一使用XML文档。因此消息的格式为XML Schema(XML Schema 用于描述 XML 文档的结构)。虽然BizTalk提供了对于XML消息的验证功能…

深入理解JavaScript系列(32):设计模式之观察者模式

介绍 观察者模式又叫发布订阅模式&#xff08;Publish/Subscribe&#xff09;&#xff0c;它定义了一种一对多的关系&#xff0c;让多个观察者对象同时监听某一个主题对象&#xff0c;这个主题对象的状态发生变化时就会通知所有的观察者对象&#xff0c;使得它们能够自动更新自…