Node
文章平均质量分 75
ioszhanghui
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
node服务的启动(解决node启动之后,ITerm窗口不能关闭问题)
通常node命令,启动一个node服务,一般都是执行,node app.js或者node index.js,但是,node启动的服务,启动窗口ITerm不能关闭,关闭了之后,服务就被stop。PM2是一个node进程的管理工具,据说可以进行性能监控、自动重启、负载均衡等,而且使用非常简单。(目前没有测试过)安装和更新PM2工具在ITerm终端中执行,1.安装命令npm insta...原创 2019-11-04 14:02:46 · 1600 阅读 · 0 评论 -
node 项目打包工具ncc
ncc是一个简单的打包工具,可以把一个node项目,打包成单个的js文件。安装npm i -g @zeit/ncc使用1、cd到工程目录下,就是你的项目目录,比如说app.js或者说 index.jscd /Users/xiaofeiniao/小试牛刀/调查文件/survey2.执行打包命令ncc build app.js3.打包完毕之后会在当前工程目录中,创建一个di...原创 2019-11-04 11:07:44 · 3238 阅读 · 0 评论 -
node中 express框架
之前,只是用express框架,对里面的东西知之甚少,所以,今天对它的请求头和响应头做一些了解。请求头:Request 对象- request 对象表示 HTTP 请求,包含了请求查询字符串,参数,内容,HTTP 头部等属性。常见属性有:req.app:当callback为外部文件时,用req.app访问express的实例 req.baseUrl:获取路由当前安装的URL路径 ...原创 2019-06-28 14:59:34 · 298 阅读 · 0 评论 -
node express框架进行网络请求跨域的问题
今天 写了一个测试的get请求,在Vue中使用axios进行网络请求时,发现报错了。解决办法:在var app = express();中进行配置app.all('*', function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Contr...原创 2019-06-27 17:43:25 · 448 阅读 · 0 评论 -
node.js express中间路由件
在使用express做后台时,如果你使用app.get()或者app.post()进行路由匹配的话,你写的功能接口逻辑就全部在当前的入口app.js中了,代码特别的臃肿。Express 4.0之后,支持了Router中间件,默认就会有一个内置的属性,可以采用路由中间件,app.use()进行路由匹配,拆分成对应的模块。比如:写一个完整的后台服务,你可以把用户模块拆分出来,单独作为一个User模...原创 2019-05-30 16:53:12 · 208 阅读 · 0 评论 -
node.js 日志写入log4js
在node.js中,写入日志必不可少的就是log4js,但是,每一版log4js升级,发现要使用的配置就不一样,否则会报错,比如之前的版本可以这样配置:{ "appenders": [ { "type":"console", "category":"console" ...原创 2019-05-18 16:14:04 · 1254 阅读 · 0 评论 -
node.js 中模块的exports和module.exports
之前在使用模块时,还没有发现可以通过exports直接赋值,公开变量或者函数。其实,exports就像是module.exports的引用变量,而module.exports直接就相当于堆内存地址,所以,在最开始的时候,exports是指向module.exports的,即exports= module.exports={},而且默认返回的是module.exports。验证默认返回的modu...原创 2019-05-18 15:00:07 · 271 阅读 · 0 评论 -
node.js中 cookie的操作
Cookie的存储位置:Cookie本身是存储在浏览器客户端中,并且各个浏览器客户端之间的Cookie是不能共享的。Cookie的作用:在浏览器第一次发起请求的时,如果服务端在响应里面设置了Cookie,那么浏览器客户端在再次访问时,对带着上一次获取到的cookie内容。node.js中的使用一.项目中安装cookie-parser,通过cd进入项目目录,使用npm install ...原创 2019-05-13 15:40:20 · 4632 阅读 · 0 评论 -
node.js中url模块
在node服务端,如果使用的是get请求,想对请求进行链接进行解析的话,可以使用url模块,解析出每一个参数属性。url模块的使用1.cd到项目路径 使用npm安装url模块2.在工程中引用url模块,var url = require('url');url的功能1)解析请求的链接 url.parse(path,boolean),path->需要解析的URL路径,boo...原创 2019-05-17 11:24:22 · 487 阅读 · 0 评论 -
node.js中fs模块
在node服务中,在对文件或者文件夹进行读写操作时,一般会使用fs模块,fs模块提供的操作方法,会分异步操作和同步操作。fs模块的引用1.在项目中使用npm安装npm模块,在终端中使用npm install fs2.在资源文件中使用require进行引用var fs = require('fs');fs的文件删除操作 unlink('文件路径',function(err){}...原创 2019-05-16 17:24:40 · 2034 阅读 · 0 评论 -
node.js中express框架大小写
今天突然发现,在express创建的接口中,Router路径是不区分大小写的,但是,JavaScript是区分大小写的。var express = require('express');var app = express();app.use('/testExpress',function (req,res) { res.send('Test'); res.end();});...原创 2019-05-21 18:58:20 · 824 阅读 · 0 评论 -
node.js中间件multer
multer是node.js的一个中间件,主要是用于处理multipart/form-data类型的表单数据,而且multer不会处理任何非multipart/form-data类型的请求。在使用express框架,进行网络请求时,传输的数据类型可能会是multipart/form-data,为了解析获取数据,需要使用中间件multer,而且multer组件只会解析content-type为mul...原创 2019-05-15 22:59:20 · 887 阅读 · 0 评论 -
node.js中获取所有的字典的value集合
在node.js中,有时候需要获取字典模型里面的所有value值,可以使用underscore模块,安装underscore模块,npm install underscore --save在js文件中,引用var underscore = require('underscore');就可以 直接获取了。var underscore = require('underscore');...原创 2019-05-15 17:14:57 · 5280 阅读 · 0 评论 -
node.js打包工具JXCore
在运行大型node服务项目时,一般可能资源文件比较多,打包上传比较麻烦。这个时候,就需要使用一个工具把整个工程文件,打包成一个可运行文件,在node.js官网推荐JXCore.JXCore的作用JXCore可以把整个主工程文件打包成.jx文件,和.jxp文件。.jxp文件是一个中间文件,是编译打包项目时的过程文件,主要打包文件的目录。.jx是打包成的完整的项目文件,这个文件是直接发到生产的运...原创 2019-05-20 18:21:23 · 3530 阅读 · 1 评论 -
node.js 中工具类util模块
在后台处理的过程中,在调试时经常会遇见,判断数据类型,或者打印数据类型,可以使用util模块。安装使用1)npm install util 模块2)在文件中引用,var util = require('util');常用功能将一个object对象类型转化成字符串util.inspect(object,[showHidden],[depth],[colors])是一个将任意对象转...原创 2019-05-20 11:57:06 · 1886 阅读 · 0 评论 -
node.js中的querystring模块使用
在HTTP的请求中,如果是get请求,经常会遇见参数使用,key1=value1&key2=value2这种形式,在node端如果要这些这种形式,想就需要使用querystring.在项目中,使用npm install querystring安装这个模块。querystring可以实现的功能,1)对字符串进行解析querystring.parse(),转化的是对象类型,2)对象类型...原创 2019-05-09 17:29:39 · 1042 阅读 · 0 评论 -
node.js mongodb数据库基本使用
MongoDB是一种文档导向数据库管理系统,由C++撰写而成。var MongoClient = require('mongodb').MongoClient;var mongoHost = 'mongodb://127.0.0.1:27017/TestMongo';MongoClient.connect(mongoHost,{ useNewUrlParser: true },funct...原创 2019-05-01 10:52:22 · 169 阅读 · 0 评论 -
node.js获取本机的网络地址IP
配置一个node服务,需要设置本机的IP地址,电脑每链接一个网络,IP就会更换,这样获取之后再替换就比较麻烦。1.需要在node_modules中引用os模块,npm install os2. 项目文件中引用 ,这个查询遍历的过程,有点类似于item 中执行 ifconfig查看IPconst interfaces = require('os').networkInterfaces(...原创 2019-05-01 09:02:43 · 1323 阅读 · 0 评论 -
nodejs里的JSON.parse()与JSON.stringify()
JSON.parse(),-》把json字符串转化成 json对象。JSON.stringify()-》把JSON对象转化成JSON字符串。原创 2019-04-28 15:04:32 · 4877 阅读 · 0 评论
分享