首页 > 编程语言 >Node.js

Node.js

时间:2024-01-26 12:32:28浏览次数:40  
标签:Node npm node cnpm 应用程序 js

Node.js是一种用于编写服务器端JavaScript的运行时环境。它基于Google的V8 JavaScript引擎,使JavaScript可以用于编写高性能、可伸缩的网络应用程序。

Node.js提供了一组丰富的内置库和模块,使得开发者可以轻松地创建服务器端应用程序、命令行工具以及其他类型的应用程序。Node.js采用事件驱动、非阻塞I/O模型,使其非常适合处理大量并发请求,例如构建实时Web应用程序、API服务、聊天应用程序等。

由于Node.js使用JavaScript作为编程语言,因此前端开发人员可以轻松地学习和使用它来开发服务器端应用程序。同时,Node.js也具有强大的社区支持和生态系统,拥有大量的开源模块和工具,可以帮助开发者更快、更高效地构建应用程序。

下载与安装

https://nodejs.org/en/

Node.js_服务器端Node.js_服务器端_02Node.js_服务器端_03Node.js_开发者_04Node.js_服务器端_05Node.js_服务器端_06Node.js_开发者_07

在Nodejs的安装目录下创建两个文件夹,node_cachenode_global,用于存放缓存和全局模块,系统默认的是存放在C盘,

#设置缓存
   npm config set cache "C:\Users\34246\nodejs\node_cache"
#设置全局模块
   npm config set prefix "C:\Users\34246\nodejs\node_global"

Node.js_应用程序_08Node.js_应用程序_09

系统变量

Node.js_服务器端_10

用户变量

将默认的 C 盘下【 AppData\Roaming\npm 】修改成 【node_global】的路径,点击确定

Node.js_服务器端_11Node.js_服务器端_12

npm install express -g  

由于权限的原因,右击Nodejs文件夹->属性->安全,点击编辑,将所有权限都✔即可 

Node.js_应用程序_13

安装淘宝镜像

npm config set registry https://registry.npm.taobao.org

查看是否成功:

npm config get registry

安装cnpm(按需安装)

  说明: npm是node官方的包管理器。cnpm是个中国版的npm,是淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm。

npm install -g cnpm --registry=https://registry.npmmirror.com

Node.js_服务器端_14

查看是否安装成功

cnpm -v

打开cmd敲以下命令检查

Node.js_应用程序_15

下面是他人的图

Node.js_应用程序_16Node.js_开发者_17

打开安装目录检查是否有以下文件夹

Node.js_服务器端_18

检查【node_global】里是否有【node_modules】文件夹

Node.js_服务器端_19Node.js_应用程序_20

标签:Node,npm,node,cnpm,应用程序,js
From: https://blog.51cto.com/u_16373090/9428140

相关文章

  • Jmeter json断言的使用
    1添加方式:取样器右键->添加->断言->JSON断言作用:使用JSON表达式提取实际数据与预期进行比较 2首先我们来了解下断言组件的各个功能:AssetJSONPathexists:JSON表达式Additionallyassertvalue:增加断言的预期数据Matchasregularexpression:允许......
  • 文件描述符、文件描述符表、文件表项、inode关系
    文件描述符(FileDescriptor):文件描述符是一个非负整数,用于在程序中引用打开的文件、套接字或其他I/O资源。每当一个进程打开一个文件、创建一个套接字或进行其他类似的操作时,内核都会为该进程分配一个新的文件描述符。文件描述符是进程级的,不同的进程可以有各自的文件描述符......
  • js封装防抖函数
    js封装的防抖函数/**防抖函数*@param{Function}func*@param{number}wait*@param{boolean}immediate*@return{*}*/exportfunctiondebounce(func,wait,immediate){lettimeout,args,context,timestamp,resultconstlater=function(){......
  • [转]使用 mathjs 解决 js 小数精度问题
    原文地址:使用mathjs解决js小数精度问题-公瑾当年-博客园很经典的例子是0.1+0.2!=0.3(实际等于0.30000000000000004)不等的原因机器中采用二进制存储数据,比如,35会被存储为:00100011(2^5+2^1+2^0)。0.375会被存储为:0.011(1/2^2+1/2^3=1/4+1/8=0.375)而对于像......
  • java 类转json串,好用来存储
    在Java中,将一个类实例转换为JSON字符串可以使用一些第三方库,比如Gson,Jackson和FastJSON等。下面以Gson为例,展示一个简单的类转换为JSON字符串的示例:importcom.google.gson.Gson;publicclassMyClass{privateintid;privateStringname;publicMyClass(in......
  • js根据地区判断进行跳转页面
    <script>//获取访问者的IP地址functiongetVisitorIP(){returnnewPromise((resolve,reject)=>{constxhr=newXMLHttpRequest();xhr.open('GET','https://ipinfo.io/json',true);xhr.onload=func......
  • Vue中JSON文件神奇应用fetch、axios异步加载与模块导入全指南
     在Vue中使用JSON文件有多种方式,包括使用fetch方法加载JSON文件、使用axios库加载JSON文件,以及将JSON文件导入为模块。以下是详细描述和相应的示例代码:1.使用fetch方法加载JSON文件:步骤:创建一个JSON文件,例如 data.json://data.json{"name":"John","age":......
  • HTTP 请求体编码用 json 还是 x-www-form-urlencoded
    application/x-www-form-urlencodedapplication/jsonapplication/json对初学者友好application/x-www-form-urlencoded对Postman友好axios和superagent默认使用JSONbody来自专家的建议TheStripeAPIisorganizedaroundREST.OurAPIhaspredictableresour......
  • js中数组反转的方法总结
    1.常用的方法reverse()[1,2,3,4].reverse()  //[4,3,2,1]2.采用for循环方式使用递减循环遍历的方式,将元素一次存入新的数组中,新数组就是反转后的新数组constdataRef=[1,2,3,4]constnewArr:any[]=[]for(leti=dataRef.length-1;i>=0;i--){ne......
  • JS中的箭头函数与this
    JS中的箭头函数与thisJavaScript在ES6语法中新增了箭头函数,相较于传统函数,箭头函数不仅更加简洁,而且在this方面进行了改进。this作为JavaScript中比较诡异的存在,许多文章对于this的解释也不尽相同,本篇文章试图厘清JS中函数与this的关系。一、JS中函数的写法1.常规函数的写法......