![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
NodeJS和Express、Vue学习
文章平均质量分 69
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时,Express是基于 Node.js 平台,快速、开放、极简的 Web 开发框架。这篇专栏主要讲解NodeJS和Express相关的知识点,以及自己实际学习过程中遇到的一些问题记录,和相关的视频博客资源等等。
雪域迷影
专业:计算机
爱好:服务端和客户端开发,桌面开发,全栈开发
兴趣:象棋、乒乓球、游泳、听音乐。
展开
-
如何在 Windows 上安装 Angular:Angular CLI、Node.js 和构建工具指南
是用于初始化和使用Angular项目的官方工具。它使您免于复杂配置和构建工具(如 TypeScript、Webpack 等)的麻烦。安装后,您需要运行一个命令来生成一个项目,并运行另一个命令来使用本地开发服务器来运行您的应用程序。与当今大多数现代前端工具一样,构建在Node.js之上。Node.js是一种服务器技术,允许您在服务器上运行 JavaScript 并构建服务器端 Web 应用程序。但是,Angular是一种前端技术,因此即使您需要在开发计算机上安装Node.js,它也仅用于运行CLI。翻译 2024-02-15 11:42:33 · 226 阅读 · 0 评论 -
ng : 无法加载文件 C:\Program Files\nodejs\node_global\ng.ps1, 因为在此系统上禁止运行脚本
ng:无法加载文件ng.ps1,因为在此系统上禁止运行脚本原创 2024-02-15 08:11:48 · 522 阅读 · 0 评论 -
Node.js sample Projects - Node.js Tutorials
他的技术博客不仅包含Node.js,还有Full Stack、Spring;Firebase、Diango、Dart、JsonFortter等系列主题博客。转载 2023-10-12 09:16:56 · 81 阅读 · 0 评论 -
Node.js 新手入门
本文转载自Nodejs中文网:Node.js 新手入门Node.js 入门《汇智网 Node.js 课程》http://www.hubwiz.com/course/?type=nodes《快速搭建 Node.js 开发环境以及加速 npm》http://fengmk2.com/blog/2014/03/node-env-and-faster-npm.html《Node.js 包教不包会》https://github.com/alsotang/node-lessons《ECMAScript 6转载 2021-06-09 00:22:08 · 127 阅读 · 0 评论 -
如何使用Node写入文件
如何使用Node写入文件如何使用Node写入文件追加到文件使用流本文翻译自How to write files using Node如何使用Node写入文件2018年8月22日发布在Node.js中写入文件的最简单方法是使用fs.writeFile()API。示例:const fs = require('fs')const content = 'Some content!'fs.writeFile('/Users/flavio/test.txt', content, (err) =>翻译 2020-11-26 13:04:05 · 1229 阅读 · 0 评论 -
使用Node读取文件
本文翻译自How to read files using Node and the fs module如何使用Node和fs模块读取文件在Node中读取文件的最简单方法是使用fs.readFile()方法,向其传递文件路径和将与文件数据一起调用的回调函数(以及错误):const fs = require('fs')fs.readFile('/Users/flavio/test.txt', (err, data) => { if (err) { console.error(err)翻译 2020-11-26 12:54:35 · 570 阅读 · 0 评论 -
gRPC Node.js快速开始
gRPC Node.js官方示例快速开始基础教程API参考参考资料本文翻译自gRPC官网的Node.js示例,链接地址为:https://www.grpc.io/docs/languages/node/gRPC是一个高性能、开源的通用RPC框架,其官方地址为:https://www.grpc.io/,如下图所示:目前gRPC项目已经托管到Github上面,其Github仓库地址为:https://github.com/grpc/grpc快速开始基础教程API参考参考资料gRPC官网g翻译 2020-11-22 11:01:21 · 855 阅读 · 0 评论 -
Apache Thrift-Node.js教程
Apache Thrift-Node.js教程Node.js教程介绍先决条件客户端服务端附加信息链接参与其中使用Apache Thrift的Nodejs示例NodejsServer.jsNodejsClient.js使用`node NodeServer.js`运行RPC服务端:使用`node NodeClient.js`运行RPC客户端:Node.js教程介绍所有Apache Thrift教程都要求您具备:1.Apache Thrift编译器和库,请参阅下载和从源代码构建以获取更多详细信息。2.生翻译 2020-11-17 23:45:49 · 738 阅读 · 0 评论 -
Sequelize入门
Getting Started - Sequelize入门在本教程中,你将进行学习 Sequelize 的简单设置.安装Sequelize 的使用可以通过 npm (或 yarn).npm install --save sequelize你还必须手动为所选数据库安装驱动程序:# 选择以下之一:$ npm install --save pg pg-hstore # Postgres$ npm install --save mysql2$ npm install --save mariadb转载 2020-11-10 14:25:50 · 1417 阅读 · 0 评论 -
Express,Sequelize和MySQL的Node.js Rest API示例
Express,Sequelize和MySQL的Node.js Rest API示例本文翻译自Node.js Rest APIs example with Express, Sequelize & MySQL翻译 2020-11-08 19:37:24 · 577 阅读 · 0 评论 -
Vue.js + Node.js + Express + MySQL示例:构建全栈CRUD应用程序
Vue.js + Node.js + Express + MySQL示例:构建全栈CRUD应用程序本文翻译自Vue.js + Node.js + Express + MySQL example: Build a full-stack CRUD Application翻译 2020-11-08 13:25:33 · 857 阅读 · 0 评论 -
js正则表达式替换空格
本文转载自js正则表达式替换空格str.replace(/^\s+|\s+$/g, ‘’)解析:str:要替换的字符串\s : 表示 space ,空格+: 一个或多个^: 开始,^\s,以空格开始$: 结束,\s$,以空格结束|:或者/g:global, 全局replace() 替换例如,比如说要将1b9d6bcd-bbfd-4b2d-9b5d-ab8dfbbd4bed这种格式的uuid字符串中的-字符使用空格替换,可以使用下面的代码:let strUUID = '1b9d6bc转载 2020-11-05 17:27:00 · 6858 阅读 · 1 评论 -
nodejs中生成uuid
nodejs中生成uuid快速开始1.安装2.创建一个UUID(ES6模块语法)API摘要API生成uuid字符串后将其中的-去掉参考资料nodejs中有一个uuid的生成库uuid:https://www.npmjs.com/package/uuid,使用起来非常简单。快速开始要创建随机UUID,可以使用npm或者yarn安装uuid库1.安装npm install uuid --save或者yarn add uuid2.创建一个UUID(ES6模块语法)import { v4 as原创 2020-11-05 17:19:54 · 1584 阅读 · 0 评论 -
在Node.js中发出HTTP请求的7种方法
在Node.js中发出HTTP请求的7种方法本文转载自7 Ways to Make HTTP Requests in Node.js翻译 2020-10-24 23:49:01 · 6518 阅读 · 0 评论 -
如何在原生Node.js中发出HTTP请求
如何在原生Node.js中发出HTTP请求本文翻译自How to make HTTP Requests in native Node.js翻译 2020-10-24 22:20:03 · 1287 阅读 · 0 评论 -
在Node.js中读写文件
在Node.js中读写文件本文翻译自Reading and Writing Files in Node.js翻译 2020-10-24 21:08:10 · 772 阅读 · 0 评论 -
在Node.js中如何逐行读取文件
在Node.js中如何逐行读取文件本文翻译自How to read a file line by line in Node.js转载 2020-10-23 00:25:57 · 7586 阅读 · 2 评论 -
Node.js中如何检查是否存在某个目录
如何检查Node.js中是否存在某个目录Node.js fs本地模块提供了几种有用的方法,可用于处理目录。 检查Node.js中是否存在某个目录的最简单方法是使用fs.existsSync()方法。existSync()方法同步检查给定目录的存在。 这是一个例子:const fs = require('fs');// directory to check if existsconst dir = './uploads';// check if directory existsif (fs.翻译 2020-10-22 14:44:17 · 9215 阅读 · 0 评论 -
Node.js中的Base64编码和解码
Node.js中的Base64编码和解码Base64 编码Base64解码结论本文翻译自Base64 Encoding and Decoding in Node.js在上一篇文章中,我们研究了如何在Java和JavaScript中对Base64进行字符串编码和解码。今天,您将学习如何在Node.js应用程序中进行Base64编码和解码。不幸的是,Node.js不支持用于Base64编码的标准JavaScript函数,例如atob()和btoa()。这些方法是窗口对象的一部分,仅在浏览器中可用。幸运的翻译 2020-10-18 00:36:29 · 1533 阅读 · 0 评论 -
如何在Node.js中读取和写入JSON对象到文件
如何在Node.js中读取和写入JSON对象到文件本文翻译自How to read and write a JSON object to a file in Node.js翻译 2020-10-17 23:27:15 · 4552 阅读 · 7 评论 -
如何在Node.js中加密和解密数据
如何在Node.js中加密和解密数据本文翻译自How to encrypt and decrypt data in Node.js翻译 2020-10-17 22:55:29 · 1744 阅读 · 0 评论 -
nodejs中post请求方式,req.body接值为空如何解决
最近在使用Postman测试Nodejs后台接口程序时,发现当调用post请求数据时req.body中某个字段是空的,由于之前做过Nodejs后台接口的编写,知道是缺少body-parser中间件的原因。Nodejs req.body 默认为空。如果使用了 express 框架,可以通过安装body-parser中间件加以解决也就是说需要使用npm或者yarn安装body-parser中间件,然后在项目主文件中引入body-parser中间件并使用。相应的代码如下:var bodyParser =转载 2020-10-16 18:04:40 · 4223 阅读 · 1 评论 -
如何使用JavaScript漂亮地打印JSON对象
如何使用JavaScript漂亮地打印JSON对象本文翻译自How to pretty-print a JSON object with JavaScript翻译 2020-10-16 12:57:38 · 1681 阅读 · 0 评论 -
如何从Node.js中的命令行读取输入
如何从Node.js中的命令行读取输入`readline`内置模块第三方模块-prompt处理密码向对象添加属性其他博客本文翻译自How to read input from the command line in Node.jsreadline内置模块您是否正在使用Node.js中开发一个小的CLI工具,并希望能够提示用户从命令行输入输入? Node.js正是为此目的提供了readline模块。 它提供了一个接口,用于从可读流(例如process.stdin)中一次读取一行数据。这是一个简单的示例翻译 2020-10-16 10:23:53 · 4808 阅读 · 0 评论 -
Windows下安装yarn的三种方法
在 Windows 系统中安装 Yarn 有三种方法,具体可以参考Windows 系统中安装 YarnWindows 系统中安装 Yarn的三种方法一、安装稳定版: v1.22.5Node.js版本: ^4.8.0 || ^5.7.0 || ^6.2.2 || >=8.0.0在你使用 Yarn 之前,需要先在系统中安装 Yarn 。有越来越多的各种的方法安装 Yarn:WindowsWindows在 Windows 系统中安装 Yarn 有三种方法。1. 下载安装程序这将给你一个转载 2020-10-16 09:39:00 · 4071 阅读 · 0 评论 -
如何使用Node.js编辑XML文件
如何使用Node.js编辑XML文件基本设置将XML转换成JSON编辑XML将JSON转换成XML相关博客由于XML仍然继续用作数据交换格式(主要是在企业应用程序中),因此了解如何以编程方式操纵XML文件的内容可能非常有用。 您可以轻松地在Node.js中编写一个小的脚本来立即进行更改,而不必手动编辑数百行XML。在之前的文章中,我们研究了如何通过使用开源xml2js模块将XML文件转换为Node.js中的JSON对象。 今天,您将学习如何使用Node.js编辑XML文件。基本设置首先,通过在终端中翻译 2020-10-15 22:00:50 · 2303 阅读 · 0 评论 -
在Node.js中使用Multer进行文件上传
在Node.js中使用Multer进行文件上传什么是Multer?项目设置基本的Express服务器上传单文件上传多个文件测试应用程序单文件多个文件文件大小限制过滤文件类型结论相关博客几个月前,我写了一篇有关如何使用express-fileupload中间件在Node.js和Express中上传文件的文章。什么是Multer?如前所述,Multer是用于处理multipart/form-data请求的Express中间件。 当用户将文件上传到服务器时,浏览器会自动将请求编码为multipart/for翻译 2020-10-15 20:37:45 · 955 阅读 · 0 评论 -
如何在Node.js和Express中上传文件
如何在Node.js和Express中上传文件安装创建Express服务器上传单个文件express-fileupload中间件如何工作?上传多个文件测试应用程序1. 单文件2. 多个文件文件大小限制结论相关博客链接大量的移动应用程序和网站允许用户上传个人资料图片和其他文件。 因此,在使用Node.js和Express构建REST API时,通常需要处理文件上传。在本教程中,我们将讨论如何使用Node.js和Express后端处理单个和多个文件上传,以及如何将上传的文件保存在服务器上。安装首先,让我翻译 2020-10-15 20:08:25 · 980 阅读 · 0 评论 -
Node.js上传单文件和多文件的一些示例博客和源代码
在https://bezkoder.com/和https://attacomsian.com/这两个网站上找到一些关于Node.js下上传单个文件和多个文件的一些示例博客以及对应的源代码,在Node.js中有Multer和express-fileupload这两个文件上传中间件,总结如下:How to upload multiple files in Node.js– Node.js Express File Upload/Download Rest API example](https://bezk原创 2020-10-15 17:26:32 · 200 阅读 · 0 评论 -
CentOS7下安装和配置yarn
Yarn和npm一样是Node.js的包依赖管理工具。CentOS7下安装和配置yarn1 准备工作1.1 浏览器访问安装包下载地址:https://github.com/yarnpkg/yarn/releases/找到需要安装的版本,以v1.22.10为例,地址为:yarn-1.22.10.tar.gzyarn-1.22.10.zip1.2 下载源码$ mkdir -p /usr/local/yarn$ wget https://github.com/yarnpkg/yarn/ar转载 2020-10-15 17:00:46 · 1605 阅读 · 0 评论 -
Windows下制作nodejs后台程序的脚本-开机自启动
最近在Windows服务器上部署nodejs后台程序时,想要将其设置为开机自启动,在Linux下很简单,使用pm2 startup命令即可。Windows下可以使用pm2相关命令制作对应的bat脚本,然后将脚本放到启动项中。对应的startup.bat脚本内容如下:@echo startchoice /t 3 /d y /n > nulpm2 start bin/www --name SupperNodepm2 save这样如果服务器重启或者因为故障断电重启对应的node.js后台原创 2020-10-12 11:56:26 · 2073 阅读 · 1 评论 -
awesome-nodejs
awesome-nodejsContentsPackagesMad scienceCommand-line appsFunctional programmingHTTPDebugging / ProfilingLoggingCommand-line utilitiesBuild toolsHardwareTemplatingWeb frameworksDocumentationFilesystemControl flowStreamsReal-timeImageTextNumberMathDateURLDa转载 2020-10-12 10:48:47 · 2019 阅读 · 1 评论 -
nodejs中追加内容到文件
最近在使用nodejs写日志记录的时候,发现一个问题:使用fs模块读写文件,调用writeFile(path,data)或者writeFileSync(path,data)时会将日志文件原来的内容给覆盖掉,显然这不是我所想要的结果,我想要的效果是在文件末尾追加。我们在nodejs开发中,有时候会遇到文件读写问题,在写文件的时候,我们会有这样的场景,需要向文件中循环添加内容,这时候,如果调用writeFile(path,data)或者writeFileSync(path,data),只会将最后一次写入的内容转载 2020-10-10 11:06:50 · 3778 阅读 · 0 评论 -
Nodejs中使用net-snmp库读取智慧站房的温湿度、空调等实时数据
前言最近有一个项目中需要使用SNMP协议的set命令读取远程智慧站房的站房温度、湿度等实时数据,并且可以通过set命令对空调进行开和关的控制。网络走的是VPN,知道远程主机的IP地址和community口令,以及对应每个设备的OID,就比较容易获取对应设备的实时数据,以及对空调进行开关控制了。SNMP协议概述: SNMP 支持 V1 、V2、V3协议,get,getnext 和 set 三种操作,由于设备所接的监控设备丌同,扩展的模块多少和类型丌同,对应的监测量丌是固定的,所以设备没有固定的原创 2020-09-11 17:48:16 · 1695 阅读 · 0 评论 -
Vuejs使用v-for指令实现九九乘法表
v-for指令参考Vuejs官网,里面关于v-for指令已经说得很清楚了。v-for指令可以绑定数组的数据来渲染一个项目列表:<div id="app-4"> <ol> <li v-for="todo in todos"> {{ todo.text }} </li> </ol></div>var app4 = new Vue({ el: '#app-4', data: {原创 2020-09-06 10:21:31 · 3588 阅读 · 0 评论 -
nodejs使用readline逐行读取和写入文件
需求描述今天遇到一个小的需求,就是要根据Excel中的几列数据生成多条SQL插入脚本,类似于下面input.txt文件这样:2 24 0 1 1 a04005 .32 24 0 1 2 a04006 .32 24 0 1 3 a04007 .32 16 0 1 1 a99501 .32 16 0 1 2 a99502 .32 16 0 1 3 a99500 .32 16 0 1 4 a99505 .32 16 0 1 5 a99504 .32 16 0 1 6 a99503 .32 2原创 2020-09-02 23:27:30 · 4457 阅读 · 0 评论 -
使用Express+TypeScript编写后台服务
项目背景最近接到一个比较简单的任务,需求如下:1、从MQTT服务器订阅断电报警信息然后入库到SQLServer或者MySQL数据库中2、从MQTT服务器订阅到站点报警(0断电,1来电)、GPS信息(经纬度)、设备信号,然后在内存中缓存每个站点的这三种信息,再加上最新通信时间(接收到订阅的消息的最新时间),3、针对每个站点(SS打头的编码)和ClientID(设备编码),做一个HTTP GET请求接口,前端可以根据站点编码和设备编码请求该站点的数据,主要是为后期做站点在线、离线状态判断、断电告警来服务原创 2020-08-28 22:46:19 · 1333 阅读 · 0 评论 -
Nodejs中OS模块
Nodejs的OS模块Node.js os 模块提供了一些基本的系统操作函数。我们可以通过以下方式引入该模块:var os = require("os")序号方法描述1os.tmpdir()返回操作系统的默认临时文件夹。2os.endianness()返回 CPU 的字节序,可能的是 “BE” 或 “LE”。3os.hostname()返回操作系统的主机名。4os.type()返回操作系统名5os.platform()返回编译时的操作原创 2020-08-21 21:25:49 · 1547 阅读 · 1 评论 -
如何从Node.js开始-Visual Studio2017
如何从Node.js开始好吧,简单地说,Node.js是一个服务器框架,可以在Windows,Linux,Unix,Mac OS X等各种平台上运行。它是开源的。根据NodeJS网站的说法,“Node.js®是基于Chrome的V8 JavaScript引擎构建的JavaScript运行时。Node.js使用事件驱动的非阻塞I / O模型,使其轻巧高效。Node.js的软件包生态系统 npm是世界上最大的开源库生态系统。”那么,什么是V8?根据Google开发人员的说法V8是Google的开源高翻译 2020-08-13 22:26:36 · 580 阅读 · 0 评论 -
nodejs错误:PayloadTooLargeError: request entity too large
最近在使用Nodejs写POST接口的时候,涉及到在请求体中上传base64编码图片的问题,例如我使用的POST请求,问题描述如下:接口相关描述插入车流量记录接口描述:根据指定条件插入站点记录数据服务地址:http://127.0.0.1:12082/api/insertCarFlowRecord请求方式:POST请求数据格式:JSON参数格式:参数名称参数类型参数说明参数数值RecordIDstring数据唯一编号SmokeBlackIDstring原创 2020-08-13 15:59:56 · 3921 阅读 · 0 评论