nodeJS
我不止喜欢前端
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Error: invalid JSON, only supports object and array:报错详解
问题重现:问题大意:发送POST请求时发送Koa-Bodyparser错误“无效的JSON,仅支持对象和数组”。此问题是使用koa开发的时候出现的,当我使用postman发送post请求时,后端使用koa-bodyparser接收数据时,出现了这个错误。后端代码:main.ts:import * as Koa from 'koa';import { useControllers } from "koa-controllers";import db from './models';import原创 2020-07-01 14:01:13 · 9567 阅读 · 1 评论 -
TypeScript模块导入终极解决方案
在使用TypeScript导入一般的第三方模块时,因为兼容了es6、es7的语法,所以一般在typescirpt中可以使用 import、export 的方式来导入导出模块ts模块。但是使用ts写nodejs的代码时,这样就有问题,因为nodejs采用的是commonjs,所以这样两者就有冲突使用commonjs的方式导入第三方模块:const koa = require(‘koa’)这种方式虽然没报错,但是这个里面还是有问题的。使用es6的方式导入:import {koa} from ‘.原创 2020-06-30 10:46:59 · 14041 阅读 · 0 评论 -
moduleName is declared but its value is never read.ts(6133)报错解析
问题重现当使用ts语法导入第三方库时,比如koa模块,这时会发现出现这个错误。这个错误因为没有默认导出。问题原因一般我们使用ts导入其他模块时都会有一个声明文件。不明白可以看我另外一篇博客,我们进入声明文件中可以发现模块是通过export =的方式导出的。于是我们去TS官网中的模块可以发现:当使用export = 和 import = require()时CommonJS和AMD的环境里都有一个exports变量,这个变量包含了一个模块的所有导出内容。CommonJS和AMD的export原创 2020-06-30 09:41:35 · 36931 阅读 · 0 评论 -
nodeJS使用TCP传输数据
TCP-数据传输可靠的、有连接的服务、传输效率低对精准度要求高、但是传输效率低表单提交、文件传输等nodeJS处理方案-net模块创建一个服务端监听地址以及端口处理发送到当前监听地址以及端口的数据返回(发送)数据到连接的客户端server.js:const net = require('net')//创建一个服务端//const server = new net.Server()const server = net.createServer()//客户端有人连接的时候原创 2020-06-04 14:06:09 · 3487 阅读 · 0 评论 -
Electron框架的简单使用-node.js实现GUI软件开发
基于Node.js的GUI框架NW.JS (Node-Webkit)Electron 使用HTML、CSS、JavaScript来构建UI、处理与用户的交互、同时不约而同的使用了开源浏览器Chromium。基于这个浏览器做了一系列的软件开发,比如:Vscode、Atome、网易云音乐等。 使用Node.js来访问浏览器之外的内容。比如文件系统、文件、网络等,相当于是浏览器与Node.js的结合。安装使用使用npm init -y来初始化项目。安装electron npm i原创 2020-06-04 00:06:42 · 5822 阅读 · 0 评论 -
nodeJS使用UDP传递数据
UDP-数据传输不可靠的、无连接的服务、传输效率高效率要求高、对精准性要求相对低如:在线视频、网络语音电话nodeJS处理方案–dgram(数据报)dgram模块提供了UDP数据包scoket的实现。官方链接dgram方法:8close、message、listening、error使用首先创建一个客户端 client.js,一个服务端server.js两个文件。服务端:const dgram = require('dgram')//引入// 创建一个socket类,sock原创 2020-06-03 19:51:46 · 5717 阅读 · 4 评论
分享