node

nodejs操作mysql的简便方法

◇◆丶佛笑我妖孽 提交于 2019-12-22 01:23:08
最近本人在用node写一点小demo, 因为用node做后台的话少不了操作mysql, 刚开始就用了npm中的mysql包, 看了下文档, 大致了解了一下基本使用方式 var mysql = require ( 'mysql' ) ; var connection = mysql . createConnection ( { host : 'localhost' , user : 'me' , password : 'secret' , database : 'my_db' } ) ; connection . connect ( ) ; connection . query ( 'SELECT 1 + 1 AS solution' , function ( error , results , fields ) { if ( error ) throw error ; console . log ( 'The solution is: ' , results [ 0 ] . solution ) ; } ) ; connection . end ( ) ; 先连接数据库, 再写SQL语句, 通过query方法执行SQL, 得到返回结果。 可是由于本人是一名phper, 经常操作mysql, 可很少用写源生SQL的方式来操作mysql

突然发现的nodejs运行管理工具PM2

你离开我真会死。 提交于 2019-12-22 01:20:43
公司的程序nodejs查看内存很奇怪内存不被释放 感觉是哪里写了闭包,但是找起来很麻烦,因为内存上涨的很慢,感觉运行一个月以内应该ok pm2可以在程序挂掉的时候自动重启,那么程序用pm2管理让他自动重启呗 https://www.jianshu.com/p/994936baa38d 链接,安装方法和使用指南 来源: CSDN 作者: SpecYue 链接: https://blog.csdn.net/qq_34788903/article/details/103643127

AVL树基本操作

我们两清 提交于 2019-12-21 23:45:21
public class AVLTree { public static class Node { public int data ; public int height ; public Node left ; public Node right ; public Node ( int data ) { this . data = data ; this . height = 1 ; } @Override public String toString ( ) { return "Node{" + "data=" + data + ", height=" + height + '}' ; } } public int heightOf ( Node node ) { return node == null ? 0 : node . height ; } public int balanceOf ( Node node ) { return node == null ? 0 : heightOf ( node . left ) - heightOf ( node . right ) ; } public Node rotateLeft ( Node node ) { Node rightNode = node . right ; node . right = rightNode .

淘宝开放平台API调用nodejs实现

风格不统一 提交于 2019-12-21 23:08:29
最近开发淘宝开放平台上的应用,淘宝本身提供了php, c# ,java,python四中调用的方法和SDK,由于最近nodejs非常火热,所以我基于nodejs实现了一套调用的方式,具体实现细节如下 源代码地址: TOP-Nodejs-seed 淘宝开放平台 API调用Nodejs版本实现 淘宝开放平台(Taobao Open Platform以下简称TOP)API调用方式可以通过 此处 查看。 本代码为调用TOP API的Nodejs实现版本。可以在此基础上进行开发. 你可以通过如下的步骤,轻松进入开发状态 1,获得代码 https://github.com/mz121star/taobao.git 2,进入项目目录,执行如下命令安装项目的依赖包 npm install 3,修改appconfig.js文件中的Appkey和Appsecret的值(该值从你的应用证书页面获得) AppKey:"从淘宝获得的Appkey", AppSecret:"从淘宝获得的AppSecret" 到此为止 ,你已经完成了项目运行起来所需要的全部步骤,你可以通过如下命令启动web服务. node app.js 此时,你可以通过浏览器访问 http://localhost:3000 查看效果,本项目实现了一个简单的获取卖家当前出售商品的demo。至此,所有演示已经结束,你可以通过如下的介绍

NodeJs安装less(npm方式)

浪子不回头ぞ 提交于 2019-12-21 20:16:44
上一次讲了如何在浏览器端解析less文件,这次是在cmd中使用npm中的less模块来解析 详解如下 首下我们去下载一个https://nodejs.org/en/ , 一路next之后,因为文件不大,就直接在C盘了 当然我个人是不推荐在C盘的,你喜欢在哪个盘就哪个盘 进入cmd 好,我们已经看到了node和npm的版本号了 说明我们已经成功安装了 如果没有看到,说明你需要在 管理员权限 下执行cmd 然后你需要创建两个文件夹 在CMD中输入 npm config set prefix "C: \Program Files \nodejs \node_global" npm config set cache "C: \Program Files \nodejs \node_cache" 这样就应该正确了 好下面,进入less中文网,我们看下怎么安装 在安装这一项里面,我们可以看到,$符号就不用输了 在cmd里面输入 npm install -g less,经过漫长的等待以后,恩,好了@_@ 如图所示,已经安装了 下面要找到我们的lessc文件在哪个文件夹里面了 来看C盘的nodeJS下的node_global文件夹里面找到了 那我们就从CMD里面进入这个文件夹 好,现在已经进入这个文件夹了 下面就是一个转化语句了 lessc styles.less styles.css

nuxt.js配置BASE_URL(基本域名)和NODE_ENV(环境变量)

流过昼夜 提交于 2019-12-21 19:08:06
一直以来,开发环境和生产环境的数据接口域名不一样总是困扰着我 每次打测试包或者线上包,我都得手动切换域名,我相信很多人的做法跟这差不多,类似下面这样: (你已经注意到,这个文件已经被我无情的删除了,因为我发现了属于我自己的新大陆) 每次打包都要切换注释,虽然也能接受,但是容易忘记或者出错,或者找这个配置文件都要找半天, 对于我这种反应迟钝、头脑经常性短路的人来说实在太痛苦了, 有痛点,那就要寻求解决方法: 第一步:安装 cross-env(这个迷你的包能够提供一个设置环境变量的scripts) npm i cross-env -D 第二步:配置BASE_URL和NODE_ENV 我们不是有个package.json吗,里面是不是有个scripts对象? // package.json { "scripts": { "dev": "cross-env BASE_URL=https://devpc.17wawawa.com NODE_ENV=development nuxt", "start": "cross-env BASE_URL=https://devpc.17wawawa.com NODE_ENV=production nuxt start", "build": "cross-env BASE_URL=https://www.17wawawa.com NODE_ENV

nodejs安装

北城余情 提交于 2019-12-21 16:43:06
nodejs 1、说明 2、安装 1、说明 官方下载 https://nodejs.org/en/download/ 安装参考 https://blog.csdn.net/qq_44894359/article/details/89283325 教程 https://www.runoob.com/nodejs/nodejs-tutorial.html 2、安装 1、环境变量 NODE_HOME D:\ProgramFiles\nodejs PATH %NODE_HOME%\;%NODE_HOME%\node_modules;%NODE_HOME%\node_global; 查看版本 node --version npm -v 2、设置全局安装及缓存目录 npm config set prefix "D:\\ProgramFiles\\nodejs\node_global" npm config set cache "D:\\ProgramFiles\\nodejs\node_cache" 查看配置列表 npm config ls 查看默认配置列表 npm config ls -l 查看配置目录 npm root -g 设置镜像源 npm config set registry https://registry.npm.taobao.org --global npm config

node学习笔记1——配置node环境变量及执行node文件

别说谁变了你拦得住时间么 提交于 2019-12-21 14:17:13
最近在学习node,今天说一下node的变量环境配置。虽然网上有说,最新版的已经不需要配置这个东东了,但是我的电脑还是得配置。闲话少扯,进入正题: 1.安装node , 这步就略过了。就是下载 node,直接点 下一步 就可以了。 2.控制面板---》查找高级系统设置 3.点击 环境变量 4.新建 5.填写变量名(NODE_PATH)和变量值(你自己安装的nodejs目录) , 点击确定即可 6.测试 看有没有安装成功 执行node js文件有2种方法: 1.通过电脑终端执行,具体步骤: 1.在win + r ,输入cmd进入控制面板 ; 2.通过盘符进入到你文件所在的盘,如是E盘,就直接输入e:即可; 3.通过cd 进入js文件,通过node + 文件名 执行js文件。如下图所示: 2.在编辑器里面直接打开终端面板,每个编辑器都不一样。我用的是 Visual Studio Code,直接 ctrl + ` 就可以了。如下图所示: 来源: https://www.cnblogs.com/sese/p/9265518.html

新建VUE项目版本不匹配问题

江枫思渺然 提交于 2019-12-21 13:50:07
新建Vue项目时遇到的版本不匹配问题 新建vue项目步骤 安装 Node ; 在Node官网(https://nodejs.org/en/)下载node安装包,按照提示信息安装node; 在docs管理工具内,输入node –v检测是否安装成功; 安装 npm 管理工具的淘宝镜像; npm install -g cnpm --registry=https://registry.npm.taobao.org 检测是否安装成功 cnpm -v 全局使用vue-cli脚手架; cnpm install --global vue-cli 新建项目; vue init webpack ProjectName 出现 Unexpected end of JSON input while parsing near '…ndencies":{"postcss-vu 错误 解决方案 安装低版本Node 匹配版本 再次创建vue项目,无error提示,创建成功 启动成功 访问成功 至此,一个简单的vue项目就创建成功啦!!! 来源: CSDN 作者: finally_flx 链接: https://blog.csdn.net/finally_flx/article/details/103626463

Node基础-CommonJS模块化规范

五迷三道 提交于 2019-12-21 09:07:54
1.在本地项目中基于NPM/YARN安装第三方模块 第一步:在本地项目中创建一个“package.json”的文件 作用:把当前项目所有依赖的第三方模块信息(包含:模块名称以及版本号等信息)都记录下来;可以在这里配置一些可执行的命令脚本等; 基于YARN会默认生成一个“配置清单”,只是信息没有手动创建的全面 npm init -y 或者 yarn init -y 创建配置清单的时候,项目目录中不应该出现中文和特殊符号,这样有可能识别不了 第二步:安装 开发依赖:只有在项目开发阶段依赖的第三方模块 生产依赖:项目部署实施的时候,也需要依赖的第三方模块 [npm] npm install xxx --save 保存到配置清单的生产依赖中 --save-dev 保存到开发依赖中 [yarn] yarn add xxx 默认就是保存到生产依赖中 --dev / -D 保存到开发依赖中 第三步:部署的时候“跑环境” 不要自己一个个的安装,只需要执行 npm install 或者 yarn install 即可,npm会自己先检测目录中是否有package.json文件,如果有的话,会按照文件中的配置清单依次安装 =>开发一个项目,我们生成一个配置清单“package.json”,当我们安装第三方模块使用的时候,把安装的模块信息记录到配置清单中,这样以后不管是团队协作开发还是项目部署上线