首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏前端开发

    CentOS 7 安装Node

    因为下载来的文件是.xz方式压缩的,不能直接使用linux命令tar解压,我们先使用xz命令解压 xz -d node-v8.12.0-linux-x64.tar.xz tar -xf node-v8.12.0 安装完node.js后,对应的npm也就下载安装完成了。 ln -s /root/node-v8.12.0/bin/node /usr/local/bin/node ln -s /root/node-v8.12.0/bin/npm /usr/local/bin /npm 其中/root/node-v8.12.0/bin/node为二进制nodejs文件的目录,根据上面的步骤,我这里是直接解压到了root目录下,所以路径为/root/node-v8.12.0/bin /node

    3.6K31发布于 2018-09-18
  • 来自专栏睡不着所以学编程

    node.js(7)

    目录 ⊙JWT认证机制-token 复习好了昨天的案例,现在开始学习啦,看着node就接近尾声了,Vue离我越来越近 后面我会演示完整的代码: 这里学得好懵逼啊,需要自己好好消化一下 jwt字符串的中间件(写在路由前) 启动一下服务器 使用postman测试一下 登录成功 现在访问一下需要权限的地址,携带请求头去访问 这次我用了一个过期的token发请求 到这里,node

    27010编辑于 2022-09-20
  • 来自专栏前端达人

    分享7个有用的Node.js,让你事半功倍

    在数字时代,第三方是开发者的杠杆,而Node.js则是理想的支点。它们将我们从编写枯燥的代码中解放出来,让我们能够专注于创造独特的功能。 但就像一位技艺精湛的工匠知道他的工具的价值一样,最优秀的Node.js开发者也会珍视能将一个好项目变为杰作的顶级。 准备好升级你的Node.js了吗? 来看看这7个令人瞩目的,它们可能会对你的项目产生重大影响。准备好被启发吧。 1. Winston 我相信在调试后,记录日志是找出应用程序为何以及如何不按预期运行的最佳方法。 借助这个,您可以轻松地安排诸如发送电子邮件、运行备份或执行任何其他类型的定期活动在您的Node.js应用程序中。它在GitHub上有超过9k个星标。 https://github.com/mashpie/i18n-node 7. Iconv-lite 这个将帮助您进行字符编码转换。

    83440编辑于 2023-11-01
  • 来自专栏前端达人

    详解Node.js开发中不可或缺的7

    Node.js开发中,选择合适的对于提高开发效率和优化应用程序性能至关重要。本文将介绍七个备受关注的Node.js,它们在各自的领域中展现了出色的功能和性能。 该在 GitHub 上有超过6k的星标。 以下是对该的详细介绍和相关的代码示例: 1、安装:你可以使用npm来安装node-config。 该在 GitHub 上有超过2k的星标。 node-cache是一个简单而强大的Node.js缓存,它提供了一种方便的方式来在应用程序中实现缓存功能。 https://github.com/NaturalIntelligence/fast-xml-parser 7. https://github.com/node-cron/node-cron 结束 以上是对这七个Node.js的详细介绍。

    1.7K30编辑于 2023-08-31
  • 来自专栏前端达人

    分享7个有用的Node.js,提升你的开发效率

    在数字时代,第三方是开发者的杠杆,而Node.js则是理想的支点。它们将我们从编写枯燥的代码中解放出来,让我们能够专注于创造独特的功能。 但就像一位技艺精湛的工匠知道他的工具的价值一样,最优秀的Node.js开发者也会珍视能将一个好项目变为杰作的顶级。 准备好升级你的Node.js游戏了吗? 来看看这7个令人瞩目的,它们可能会对你的项目产生重大影响。准备好被启发吧。 1. Objection.js Objection.js 是一个用于 Node.js 的 ORM(对象-关系映射),其目标是尽量不干扰你的工作,同时使你能够充分利用 SQL 和底层数据引擎的全部功能,同时也使常见任务变得简单和愉快 https://github.com/fastify/fastify 7. node-cache 通过内存缓存提升您的应用性能。这是一个用于Node.js的内存缓存模块,类似于Memcached。

    2.1K20编辑于 2023-09-14
  • 来自专栏前端社区

    Installing Node.js and npm on CentOS 7

    Node.js repositories for Linux distributions. To install Node.js and npm from the NodeSource repositories on your CentOS 7 system, follow these steps : Add NodeSource yum repository The current LTS version of Node.js is version 10.x. commands which will print the Node.js and npm versions. Print Node.js version: node --version v10.13.0 Print npm version: npm --version 6.4.1

    1.2K40发布于 2019-03-21
  • 来自专栏前端笔记薄

    node网络请求对比

    在研究了各种Node.js网络之后,我发现了一些流行的选项,它们具有不同的功能和稳定性。 以下是一些最常用的及其各自的GitHub星级: Axios (99.5k星),每周npm下载量(35,907,327):面向浏览器和Node.js的基于承诺的HTTP客户端,支持拦截器、转换器等。 在稳定性方面,所有这些都已经存在了好几年,并且拥有活跃的开发社区。但是,值得注意的是,Axios和Node-fetch都是基于承诺的,这可以使错误处理和调试更容易。 最终,网络的选择将取决于项目的具体需求。如果你需要很多灵活性和自定义选项,Axios或Superagent可能是你的选择。 如果你正在寻找一个更简单、更轻量级的选项,Node-fetch可能是一个更好的选择。为什么不选request,因为已经被废弃了。 我判断一个是否好用,下载量是一个很重要的指标,这样看起来。

    1.7K10编辑于 2023-04-22
  • 来自专栏mySoul

    Node 连接mysql数据

    github地址 https://github.com/jxcore/jxcore 所以下面是Node.js连接Mysql Node.js 连接Mysql 使用的内容作者依旧在维护 安装 PS C:\Users PS C:\Users\mingm\Desktop\test> node test.js The solution is: 2 var mysql = require('mysql'); var connection 这就完成了一次连接,使用的是npm下载的mysql模块,使用的是c++语言编写的 数据操作 PS C:\Users\mingm\Desktop\test> node test.js --------- 即CULD 插入数据 PS C:\Users\mingm\Desktop\test> node test.js ------------------INSERT--------------------- 设置了自动递增,即使用了AUTO_INCREMENT,建议使用自增,因为数据索引是B+树的加快查询速度。

    4K40发布于 2018-07-31
  • 来自专栏Lansonli技术博客

    CentOS7node.js安装

    --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash - yum install -y nodejs 一般在安装完node .tar.xz tar xvf node-v6.11.3-linux-x64.tar (linux下tar.xz和tar.gz区别,同一文件,tar.xz格式比tar.gz格式小了三分之一,linux中 里的配置立即生效 source /etc/profile 三、方式3:nvm安装 nvm用于管理node版本,可以很方便的切换node的版本 安装nvm https://github.com/creationix install v8.9.2 : 安装node的8.9.2的版本(删除用uninstall) nvm current :当前使用的node版本 nvm use v8.9.2 :将node改为8.9.2 版本 nvm alias default 0.12.7:设置默认 node 版本为 0.12.7 nvm alias default :设置系统默认的node版本 nvm alias :给不同的版本号添加别名

    2.5K10发布于 2021-10-09
  • 来自专栏finleyMa

    docker学习系列7 容器化Node项目

    我们在项目内建立Dockerfile,内容如下: FROM node:10.8.0-alpine MAINTAINER www.mafeifan.com # 将根目录下的文件都copy到container ash:因为我们的Node的基础镜像是10.8.0-alpine, alpine的交互式 Shell是ash不是bash,使用bash会提示not found。注意这个细节。 image.png 简单总结使用Docker的好处: 使用版本方便,比如服务器上跑着node6,而你的项目需要node8以上。 使用docker因为是隔离的环境 部署分享也方便,一行命令完事 问题:容器内的 node_modules 是本来就有还是容器执行 npm install 产生的呢? 我们看一下体积,有20M而且进到容器内, ls -l node_modules 时间也是打包的什么,并不是当前时间。 ? image.png

    1.1K10发布于 2018-09-10
  • 来自专栏菲宇

    centos7安装prometheus和node_exporter

    4、安装和配置node_exporter node_exporter是可以在Linux系统上运行的计算机度量标准的导出器。 -0.17.0.linux-amd64.tar.gz 解压缩node_exporter并将目录重命名为“node_exporter”。 tar -xzvf node_exporter-0.17.0.linux-amd64.tar.gz mv node_exporter-0.17.0.linux-amd64 node_exporter 为node_exporter创建新的服务文件。 systemctl start node_exporter systemctl enable node_exporter node_exporter服务现在在服务器上运行 - 使用netstat命令检查它

    2.7K21发布于 2019-06-13
  • 来自专栏方球

    chalk.js(node终端样式

    const chalk = reuquire("chalk")
     const log = console.log
     ​
     // 颜色字体
     log( chalk.red("红色") )
     ​
     // 背景色
     log( chalk.bgBlue("蓝色背景") )
     ​
     // 样式字体
     log( chalk.bold("加粗") )
     ​
     // 多参数
     log( chalk.blue("name", "age", "job") )
     ​
     // ES6 多行文本
     log(
     // 多行文本将保留缩进格式
     chalk.blue(name: Rogan age: ${25} job: ${ 'IT' })
     )
     ​
     ​
     // 其他颜色设置方式
     log(chalk.keyword("orange")(' keyword ')) // 关键字
     log(chalk.rgb(100, 100, 100)(' rgb ')) // rgb
     log(chalk.hex('#ffffff')(' hex ')) // hex
     ​
     ​
     ​
     // 样式组合
     log(colors: ${chalk.blue('blue')}, ${chalk.red('red')}) // 拼接
     ​
     log(chalk.blue.bold("Title")) // 链式组合
     ​
     log( chalk.bgYellow(error: ${chalk.red(" chalk is undefined ")}) ) // 嵌套
     ​
     ​
     ​
     // 自定义组合
     const error = chalk.bgRed;
     const warning = chalk.yellow.bold;

    3.2K40发布于 2019-08-21
  • 来自专栏Windows技术交流

    腾讯云centos7 Node.js环境配置

    12102100.htmlyum install gcc gcc-c++mkdir -p /usr/local/cd /usr/local/wget https://npm.taobao.org/mirrors/node /v10.14.1/node-v10.14.1-linux-x64.tar.gztar zxvf node-v10.14.1-linux-x64.tar.gzmv node-v10.14.1-linux-x64 nodevim /etc/profileexport NODE_HOME=/usr/local/node export PATH=$NODE_HOME/bin:$PATHsource /etc/profilenode ,比如图片把生成的代码复制到一个.js文本文件里,复制的时候注意一块一块复制,跳过注释,在linux下一次性粘贴,会每一行都打上注释符,所以要一块一块复制,跳过注释准备好demo.js后,执行验证效果node

    1.8K20编辑于 2022-09-21
  • 来自专栏杰的记事本

    node 数据ORM框架TypeORM入门

    官方地址 https://github.com/typeorm/typeorm TypeORM是一个采用TypeScript编写的用于Node.js的优秀ORM框架,支持使用TypeScript或Javascript (ES5, ES6, ES7)开发。 emitDecoratorMetadata": true, "experimentalDecorators": true, 同时需要开启编译选项里的lib下的es6或者从@typings安装es6-shim Node.js 版本 TypeORM在Node.JS 4.0或以上版本上测试通过。 如果在应用启动过程中出错可以尝试升级node.js到最新版本。

    9.8K31发布于 2019-09-04
  • 来自专栏pangguoming

    node.js应用Redis数据

    node.js下使用Redis,首先: 1、有一台安装了Redis的服务器,当然,安装在本机也行 2、本机,也就是客户端,要装node.js 3、项目要安装nodejs_redis模块 注意第 3 点, 看看,多了一个文件夹:node_modules\redis 编写以下代码,保存到当前目录下\hello.js var redis = require("redis"),//召唤redis /* 连接redis 数据,createClient(port,host,options); 如果REDIS在本机,端口又是默认,直接写createClient()即可 redis.createClient() = redis.createClient

    2.6K40发布于 2018-03-07
  • 来自专栏杨焱的专栏

    Node.js 连接数据

    首先使用npm install mysql var mysql = require('mysql'); var conn = mysql.createConnection({ host: 'localhost', user: 'root', password: '123456', database: 'mysql', port: 3306 }); conn.connect(); conn.query( 'select * from user', fun

    2.5K20编辑于 2021-12-08
  • 来自专栏老马寒门IT

    Node入门教程(7)第五章:node 模块化(下) npm与yarn详解

    Node的包管理器 JavaScript缺少包结构的定义,而CommonJS定义了一系列的规范。 创建package.json文件步骤: # 打开命令行,确保您已经安装好了node mkdir demos cd demos # 初始化当前项目的package.json文件,-y表示默认参数。 , "ejs": "2.5.7", "connect-redis": "~2.4.1", "vhost": "~3.0.2" }, "engines": { "node package manager)本来是Node.js的包管理工具,但随着JS这几年的蓬勃发展, npm已经不再局限于node平台,尤其是Webpack的广泛应用,前端包管理基本由npm统一管理了。 ---- 参考: 深入浅出Node.js(三):深入Node.js的模块机制 Yarn 中文网 阮一峰老师的教程

    1.3K60发布于 2018-04-16
  • 来自专栏python3

    CentOS7安装Node_exporter(二进制)

    一、概述 Node_exporter是可以在* Nix和Linux系统上运行的计算机度量标准的导出器。 tar zxvf node_exporter-0.18.1.linux-amd64.tar.gz -C /data/ mv /data/node_exporter-0.18.1.linux-amd64  /data/node_exporter chown prometheus:prometheus -R /data/node_exporter 封装service vi /etc/systemd/system /node-exporter.service 内容如下: [Unit] Description=Prometheus Node Exporter After=network.target [Service ] ExecStart=/data/node_exporter/node_exporter User=prometheus [Install] WantedBy=multi-user.target 注意

    2.1K40发布于 2020-03-12
  • 来自专栏QGS星球

    +node_exporter监控CentOS7

    QGS1#prometheus官方下载并上传https://prometheus.io/download/#被监控端Linux主机安装exporter插件,解压至/usr/local/tar -xf node_exporter -1.2.2.linux-amd64.tar.gz -C /usr/local/#建立node_exporter超链接ln -s /usr/local/node_exporter-1.2.2.linux-amd64 / /usr/local/node_exporterls /usr/local/node_exporter#添加环境变量vim /etc/profileexport NODE_EXPORTER=/usr /local/node_exporterexport PATH=$PATH:$NODE_EXPORTER#更新环境变量source /etc/profile#启动node_exporter服务node_exporter net-tools -ynetstat -ntlp#Prometheus端配置vim /usr/local/prometheus/prometheus.yml - job_name: 'Linux Node

    30200编辑于 2023-11-16
  • 来自专栏ccf19881030的博客

    centOS7中配置安装nodejs和node、npm、cnpm

    下载安装nodejs 一、下载nodejs的Linux安装包 前提是在CentOS7中安装配置好node和环境变量,关于nodejs可以从官网http://nodejs.cn/download/下载,选择 https://npm.taobao.org/mirrors/node/v14.4.0/node-v14.4.0-linux-x64.tar.xz Linux版本进行安装。 /v14.4.0/node-v14.4.0-linux-x64.tar.xz tar -xvf node-v14.4.0-linux-x64.tar.xz cd node-v14.4.0-linux-x64 如下图所示: 二、将nodejs的命令node、npm等添加到PATH环境变量中 新建一个NODE_HOME的环境变量,其值为我们刚才解压缩后的nodejs的在根目录,即/usr/local/node-v14.4.0 : 为node和npm建立软链接 ln -s /bin/node /usr/local/node-v14.4.0-linux-x64/bin/node ln -s /bin/npm /usr/local

    7K20发布于 2020-06-30
领券