![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nodejs
文章平均质量分 90
编码的三叔
坚持是一种信仰。
展开
-
配置node js 环境
node js 下载地址 点击下载msi 文件 node-v9.11.1-x64.msi下载完成之后双击安装—直到 finish检测PATH环境变量是否配置了Node.js,点击开始=》运行=》输入”cmd” => 输入命令”path”,输出如下结果:查看版本信息 node –version ...原创 2018-04-16 13:53:36 · 170 阅读 · 0 评论 -
Node.js 设置 npm 安装程序时的默认目录
设置 npm 安装程序时的默认目录1、设置npm安装程序时的默认位置C:\Users\peipei3514\Desktop>npm config set prefix "C:\Program Files\nodejs\node_gobal"2、设置npm安装程序时的缓存位置C:\Users\peipei3514\Desktop&g原创 2018-11-09 17:23:58 · 181 阅读 · 0 评论 -
npm init 命令生成package.json文件
通过npm init 命令可以生成一个package.json文件。这个文件是 整个项目的描述文件。通过这个文件可以清楚的知道项目的包依赖关系,版本,作者等信息。每个NPM包都有自己的package.json文件,使用这个命令将需要填写项目名,版本号,作者等信息。执行npm init -y 这样将会使用默认值生成package.json文件...原创 2018-09-11 21:05:07 · 2645 阅读 · 0 评论 -
同步编程和异步编程
同步编程:传统的同步编程是一种请求响应模型,调用一个方法,等待其响应返回.异步编程:为了避免资源管理等复杂性的问题,javascript被设计为单线程的语言,即使有了html5 worker,也不能直接访问dom.javascript 设计之初是为浏览器设计的GUI编程语言,GUI编程的特性之一是保证UI线程一定不能阻塞,否则体验不佳,甚至界面卡死。一般安卓开发,会有一...转载 2018-04-27 13:11:04 · 2857 阅读 · 0 评论 -
Mongoose的populate 查询
在使用MongoDB的时候 使用populate 方法来代替关系型数据库的join,在定义一个Schema的时候可以指定其中的字段(属性)是另一个Schema的引用,在查询文档的时候就可以使用populate方法通过引用Schema和id找到关联的另一个文档或者文档的指定字段值。下面是一个简单的例子。//引入包var mongoose = require('mongoose')var ap...转载 2018-04-27 12:36:45 · 1346 阅读 · 0 评论 -
Mongoose 快速入门
首先要确定你已经安装了MongoDB 和Nodejs 接下来用npm 指令行 安装 mongoose 安装全局的mongoose$ npm install mongoose -g在项目中安装mongoose (切换到项目根目录下面)$ npm install mongoose -save设置数据库连接// getting-started.jsvar mongo...翻译 2018-04-27 12:14:31 · 2559 阅读 · 0 评论 -
mongoose 浅析
mongoose是nodeJS提供连接 mongodb的一个库,此外还有mongoskin, mongodb(mongodb官方出品). 接下来是我对mongoose应用的中的一些总结和在应用过程中的一个里面。如何通过mongoose去连接mongodb db.js//引入mongoosevar mongoose = require('mongoose');const blueb...原创 2018-04-25 15:04:01 · 262 阅读 · 0 评论 -
配置vscode的终端为git
安装vscode 下载链接 安装git 下载链接vscode和 git都下载好之后配置git 为vscode的终端1、点开终端 2、左下角的齿轮,选择设置 3、设置终端未git的bash.exe “terminal.integrated.shell.windows”: “C:\Program Files\Git\bin\bash.exe”ok...原创 2018-04-20 14:50:31 · 17195 阅读 · 0 评论 -
node js Bluebird 简单介绍 promise 解决回调地狱
Promise是异步代码实现控制流的一种方式。这一方式可以让你的代码干净、可读并且健壮。异步回调如下:fs.readFile('directory/file-to-read', function(err, file){ if (error){ //handle error } else { //do something with the ...原创 2018-04-24 14:23:04 · 2025 阅读 · 0 评论 -
[nodejs]mongoose 之Populate 简单介绍(mongodb实现表关联)
Mongoose 是什么东西? Mongoose 是MongoDB 的 ODM(Object Document Mapper)。什么是ODM? 其实和ORM(Object Relational Mapper)是同类型的工具。都是将数据库的数据转化为代码对象的库,使用转化后的对象可以直接对数据库的数据进行CRUD(增删改查)。MongoDB 是文档型数据库(Document Databas...转载 2018-04-24 12:34:05 · 2873 阅读 · 0 评论 -
nodejs 使用express把文件后缀从ejs换成html
相对于ejs作为后缀,没有html最为后缀更为通用,所以找到方法换一下方便前后台开发对接: 1.app.js头引入ejsvar ejs = require('ejs');2.注册html模板引擎:app.engine('html',ejs.__express);3.将模板引擎换成html:app.set('view engine', 'html');4.修改模...原创 2018-04-19 20:12:39 · 1347 阅读 · 1 评论 -
在vscode进行nodejs 断点调试
打开vscode的nodejs 项目 ,打开launch.json 设置 program 路径 如下图: 切换debug视图 即可打断点原创 2018-04-23 14:48:37 · 4398 阅读 · 0 评论 -
nodejs 配置全局 globle 缓存 catch
在nodejs 根目录下面新建 globle 和catch 文件夹 执行指令npm config set prefix “C:\Program Files\nodejs\node_global” 以及 npm config set cache “C:\Program Files\nodejs\node_cache”这事了 全局之后 cmd 执行 npm install e...原创 2018-04-19 10:28:20 · 6476 阅读 · 1 评论 -
nodejs网络开发---tcp
简单创建一个tcp服务器://引入net模块var net = require('net');//创建net服务器var server = net.createServer(function(socket){ console.log('有人链接了服务器'); });//设置监听端口server.listen(8888,function(){ ...原创 2018-04-18 15:37:35 · 322 阅读 · 0 评论 -
sublime text3 设置js 提示
下载 subtext 下载地址下载成功安装成功之后快捷键Ctrl+Shift+P,打开pacakges列表界面 选择Package Control : Install Package在pacakges输入框输入:sublimeCodeIntel,找到这个插件 点击进行安装 方法2 下载包地址 https://github.com/tanepiper/Sublim...原创 2018-04-17 12:32:39 · 5116 阅读 · 0 评论 -
npm介绍和使用
npm是随同nodejs 一起安装的包管理工具,能解决nodejs代码部署上的很多问题,常见的场景: 1、允许用户从NPM服务器下载别人编写的第三方包到本地。 2、允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。 3、允许用户将自己编写的包或者命令行程序上传到NPM服务器供别人使用。查看npm版本 npm -v npm 升级指令: npm install np...原创 2018-04-16 19:46:58 · 352 阅读 · 0 评论 -
第一个nodejs 程序hello world
server.jsvar http = require("http");http.createServer(function(request,response){ //发送http头部 //http状态 : 200 :ok //内容类型:text/plain response.writeHead(200,{'Content-Type':'text/plain...原创 2018-04-16 14:00:58 · 169 阅读 · 0 评论 -
win10设置vscode的终端为管理员权限
右击vscode 点击属性选择兼容性,勾选 一管理员身份 运行此程序 确定即可!原创 2018-11-09 18:34:44 · 46209 阅读 · 2 评论