Node.js
文章平均质量分 65
一个属于服务端语言的前端技术栈
前端薛小帅
代码戏人生,写出新风采
展开
-
nvm在windows下的简单应用,CMD乱码,CMD的编码格式修改
前提:先卸载电脑本身的nodejs下载 nvm 在 windows 下的安装包,点此下载我这里选择的是 setup.zip下载完成之后,双击安装即可,如果事先没有装 nodejs 两次安装目录可自定义安装完成之后,打开 cmd(使用管理员方式) 执行如下命令,出现下图的版本号即为安装成功nvm -v# 安装指定版本的nodenvm install 14.7.0nvm install 10.15.0# 查看已安装的nodenvm list# 使用指定版本的nodenv原创 2022-02-23 16:14:06 · 591 阅读 · 0 评论 -
宝塔部署Nodejs定时任务
项目背景:一个nuxt服务端渲染项目,用到了mongodb数据库,后端接口使用的node的express框架需要定时备份mongodb数据库编写定时任务代码nodejs 代码放在 nuxt 项目的 server 目录下,在 server 目录下有一个 command 目录,里面存放定时任务,一个任务一个 js 文件,注意 command 目录权限 777在 nuxt 根目录下有一个 ecosystem.config.js ,这个是 pm2 需要执行的文件贴出 eco..原创 2021-11-11 16:28:58 · 1347 阅读 · 2 评论 -
Nodejs依赖multiparty上传图片、nodejs上传图片出现unsupported content-type
首先肯定需要先下载依赖包npm install multiparty -s然后引入const multiparty = require('multiparty');router.post('/upload',(req,res)=>{ //注意:这里必须事先定义静态资源路径,不懂得下方有联系方式可以问我 let form = new multiparty.Form({ uploadDir:'./upload/' }); //该模块主要是原创 2021-02-09 11:14:46 · 948 阅读 · 0 评论 -
Nodejs发送邮箱,nodejs怎样发送给163邮箱,nodemailer模块,发送邮箱错误代码535
前提需先安装 nodemailer 模块,执行下面的命令npm install nodemailer -s首先我有一个配置文件 conf.jsmodule.exports = { url:'mongodb://localhost:27017',//数据库地址 secretOrPrivateKey:'xxxxx',//签名 dbName:'xxxxx',//数据库名 port:8000,//端口 email:{ //邮箱配置 host:"smtp.163.原创 2020-12-23 11:29:40 · 712 阅读 · 0 评论 -
Nodejs的Token生成与验证
首先安装模块 npm ijsonwebtoken -Sconst jwt = require('jsonwebtoken');//tokenconst { secretOrPrivateKey } = require('../config/conf');//签名 自己定义//登录接口router.post('/login',(req,res)=>{ let { uname,upwd } = req.bosy; //获取前端传过来的用户名和密码 User.find({uname:..原创 2020-07-21 10:05:54 · 1160 阅读 · 2 评论 -
Nodejs怎样定时任务,自动备份MongoDB数据库,并记录日志
定时任务安装模块 npm install node-schedule -S使用方法const schedule = require('node-schedule');//引入定时任务模块function scheduleCronstyle(){ schedule.scheduleJob('10 * * * * *', function(){ console.log('scheduleCronstyle:' + new Date());//定时执行内容 }); }原创 2020-07-19 03:10:06 · 851 阅读 · 0 评论 -
vue封装图片上传组件,nodejs实现图片上传
今天来造一个轮子,vue的图片上传组件,虽说ElementUI已经有了,但是不满足我的需求,所以不得已造了一个个人博客后台每篇博文需要上传一张主图我的需求是在编辑文章的时候获取到存在的图片,可以将其删除重新上传(就是修改文章主图)但是ElementUI只可以上传图片,然后点击删除按钮删除图片,不能设置初始图片???????????? 前端Nuxt.js 后端Node.js(express) 数据库MongoDB博客地址 ????????????前端薛帅首先来展示前端封装的组件原创 2020-07-12 01:47:30 · 681 阅读 · 0 评论 -
Node.js的fs模块,读取写入文件
首先在项目中使用 npm i fs -s 安装 fs 模块js 中写下如下代码let fs = require('fs');// 写入文件fs.writeFile('./index.txt','\nweb前端开发', {flag:'a+'},(err) =>{ if(err){ console.log(err) }else{ // 读取文件 fs.readFile('./index.txt','utf-8',(err,da原创 2020-06-12 10:09:26 · 1041 阅读 · 2 评论 -
Node.js开通服务,可以让同局域网下的不同客户端访问主机某一文件
首先确保主机安装有 Node.js然后进入主机需要被访问的目录下,打开CMD,执行如下命令(全局安装http服务)npm install http-server -g然后在CMD该目录下执行如下命令F:\Hbuilder\xue_shuai\demo>http-server然后终端会返回两个地址,一个是本地地址,一个是服务器地址...原创 2020-04-13 11:07:47 · 990 阅读 · 0 评论 -
nodejs-websocket初使用
主要实现一个客户端给服务端发送消息,服务端再推送给客户端,其中客户端是有多个首先来看一下效果具体代码实现:服务端:首先需要安装依赖npm i nodejs-websocket -S然后新建一个app.js文件app.js代码如下:const ws = require('nodejs-websocket');//引入websocketcon...原创 2020-03-09 04:21:15 · 425 阅读 · 0 评论 -
前端传给后端的id怎样跟MongoDB中的_id进行比较
前端传给后端id和MongoDB里的_id进行比较,即使传的id值一致,也无法操作数据库,是因为前端传过来的id是个字符串,而MongoDB中的_id时ObjectId,所以不一致,无法操作首先,在后端引入ObjectIDconst ObjectID = require('mongodb').ObjectId;然后在接口函数中将前端传过来的字符串id转为ObjectID进行比较,操作...原创 2020-01-18 10:02:08 · 1569 阅读 · 1 评论 -
Node.js使用连接池连接MySQL
首先引入mysql模块const mysql = require('mysql');然后写连接池const pool = mysql.createPool({ host : 'ip',//主机地址 user : 'root',//用户名 password : '123456',//密码 port : 3306,//端口 database : 'Test'//数据库});...原创 2020-01-17 11:18:10 · 279 阅读 · 0 评论 -
Node.js+MongoDB初体验
首先要有Node.js基础,还要有MongoDB基础根据MongoDB文档来看,点击进入MongoDB示例根据菜鸟教程提供的Node.js连接MongoDB的方法点击进入菜鸟教程Node.js连接MongoDB第一次使用Node.js配合MongoDB,先简单的写个小Demo吧const express = require('express');const app...原创 2020-01-14 15:35:58 · 252 阅读 · 0 评论 -
node实现封装数据库配置,封装query函数
准备两个js文件其中config.js是配置数据库信息// 配置链接数据库参数module.exports = { host:'localhost',//数据库地址 user:'root',//账户名 password:'root',//密码 port:'3306',//端口 database:'webserver',//数据库名 ...原创 2019-12-24 10:14:34 · 914 阅读 · 0 评论 -
Node.js教程
目录第一章 认识Node.js1.1 安装node1.2 node示例1.3 第一个node程序1.4 Supervisor介绍1.5 nrm和nvm介绍第二章 Node.js基础知识2.1 web应用和第一个express应用2.2 Route介绍和使用2.3 express路由演示2.4 express路由API使用(一)2.5...原创 2019-12-09 18:08:17 · 363 阅读 · 0 评论 -
Node.js上传文件出现Unexpected field
上传文件时,input框的name值要与node接口中single(' ')中的参数一致,否则会报"意外字段的错"前端用的layui后端node接口原创 2019-12-06 11:28:47 · 768 阅读 · 0 评论 -
Node接口实现HTTPS版的
最近由于自己要做一个微信小程序,接口地址只能是https的,这就很难受了于是乎,我租了个服务器,搞了个免费的ssl认证可是呢,我不会搞https接口怎样实现今天特意花了一天时间来学,来学习"use strict";var app = require('express')();const mysql = require('mysql');//引入mysqlvar fs = ...原创 2019-11-27 17:11:15 · 473 阅读 · 0 评论 -
axios使用get方法给后端传值,登录功能的实现
前端使用vue实现页面,使用axios进行前后端交互后端使用node.js提供接口数据库使用navicat for mysql前端代码:(组件中使用axios前后端交互)import axios from 'axios'export default{ name:'myAdmin', data(){ return{ use...原创 2019-10-21 17:22:07 · 2083 阅读 · 0 评论 -
Node.js接口避免重复启动
众所周知,一个Node接口要是想被调用,得先在命令行中执行如下代码来启动接口node base.js但是一旦修改了base.js,就得重新执行这句命令注:这里的base.js是我的node接口文件这里在命令行中执行npm install supervisor -g全局安装supervisor接下来启动项目就执行如下命令supervisor base...原创 2019-10-18 17:50:54 · 255 阅读 · 0 评论 -
使用内网穿透实现外网访问本地Node.js写的接口
首先本地要有Node.js写好的接口文件在CMD命令窗口执行node test.js(你可以执行自己的接口文件名)这样接口就可以被调用了,但是只能在本地调用接下来使用内网穿透工具,实现在公网也可以调用本地接口这里使用的是小蚂蚁内网穿透,网上内网穿透的工具不计其数提供小蚂蚁内网穿透的百度云链接:https://pan.baidu.com/s/1ev53KnjZA...原创 2019-09-25 15:17:17 · 1768 阅读 · 1 评论 -
Node.js+Navicat for MySQL实现的简单增删查改
前提准备:电脑上必须装有服务器环境,Navicat for MySQL,Node环境效果如图所示:源码地址:GitHub:https://github.com/xue-shuai/Add-Del-Query-Resive 码云:https://gitee.com/xue_shuai_12/Add-Del-Query-Resive温馨提示:使用之前请先...原创 2019-09-12 11:18:12 · 791 阅读 · 0 评论 -
Node.js连接数据库取值,简单接口的实现
第一步:先安装Node.js,这里不做介绍第二步:新建一个文件夹,打开cmd,进入该文件夹 执行npm init命令生成page.json文件第三步:安装如下模块,打开cmd,进入第二步的文件夹,执行npm install *** --save 安装下面四个模块第四步:新建一个index.js,代码如下const express = require('expr...原创 2019-09-07 17:22:29 · 1199 阅读 · 4 评论