![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
node
你的美,让我痴迷
可能性无处不在,只要努力去寻找它们,并且勇敢地去尝试,就会让我们变得更加出色。
展开
-
nodeJs接口请求实例
【代码】nodeJs接口请求实例。原创 2023-03-10 00:15:01 · 63 阅读 · 0 评论 -
nodeJs中间件
【代码】nodeJs中间件。原创 2023-03-09 23:39:08 · 51 阅读 · 0 评论 -
nodeJs编写错误处理中间件
app.use(async(ctx, next) => { try { await next(); } catch (err) { console.log(err, "错误机制"); ctx.status = err.status || err.statusCode; ctx.body = { message: err.message }; }})温馨提示:放在最前面原创 2022-03-30 02:29:53 · 580 阅读 · 0 评论 -
nodeJs fs.readdirSync文件的使用fs
const fs = require("fs");module.exports = (app) => { fs.readdirSync(__dirname).forEach(file => { if (file === "index.js") { return; } const route = require("./" + file); app.use(route.routes()).use(rou原创 2022-03-28 03:07:03 · 1226 阅读 · 0 评论 -
nodeJS 使用koa实现一个增删改查
const Koa = require("koa");const Router = require("koa-router");const bodyparser = require("koa-bodyparser");const app = new Koa();const router = new Router();const usersRouter = new Router({ prefix: "/users" });const db = [{ name: '张三'}]route原创 2022-03-28 02:36:00 · 550 阅读 · 0 评论 -
koa-router的使用
const Koa = require("koa");const Router = require("koa-router");const app = new Koa();const router = new Router();const userRouter = new Router({ prefix: "/user" });//多重中间件用法const auth = async(ctx, next) => { if (ctx.url !== "/user") {原创 2022-03-27 15:44:30 · 480 阅读 · 0 评论 -
自己创建koa路由中间件
const koa = require("koa");const app = new koa();app.use(async(ctx) => { if (ctx.url == "/") { console.log("这是主页"); ctx.body = "这是主页"; } else if (ctx.url == "/users") { if (ctx.method == "GET") { ctx.body =原创 2022-03-27 12:48:57 · 442 阅读 · 0 评论 -
nodeJs koa的洋葱模型
const koa = require("koa");const app = new koa();app.use(async(ctx, next) => { console.log(1); await next(); console.log(2); ctx.body = "Hello zhihu aa";})app.use(async(ctx, next) => { console.log(3); await next(); co原创 2022-03-26 13:53:54 · 246 阅读 · 0 评论 -
NodeJS koa 的使用
const koa = require("koa");const app = new koa();app.use((ctx) => { ctx.body = "Hello zhihu aa"; console.log(ctx)})app.listen(3000, function() { console.log("请访问127.0.0.1:3000");});原创 2022-03-26 13:30:00 · 441 阅读 · 0 评论 -
NodeJs使用cookie-sesion实现一个登录操作
var express = require("express");var cookieSession = require("cookie-session");var app = express();var cs_obj = { name: "sesstonID", keys: ["ceshi"]}var ccss = cookieSession(cs_obj);app.use(ccss);app.get("/", (req, res) => { res.set原创 2022-03-25 16:18:45 · 399 阅读 · 0 评论 -
NodeJs上传文件
const express = require("express");var fs = require("fs");var formidable = require("formidable");//调用路由模块const router = express.Router();router .post('/', (req, res) => { var form = new formidable.IncomingForm(); form.parse(原创 2022-03-25 15:31:03 · 269 阅读 · 0 评论 -
NodeJs express的使用
const express = require("express");const app = express();app.get('/', function(req, res) { res.send("hello word!");})app.listen(666, function() { console.log("请访问127.0.0.1:666");})express路由的使用:router.jsconst express = require("express"原创 2022-03-25 00:31:53 · 368 阅读 · 0 评论 -
Nodejs回调函数的里面函数
function fun(callback) { var a = 1; var b = 2; callback(a, b);}function pro(a, b) { console.log(a + b);}fun(function(a, b) { pro(a, b);})fun(pro)原创 2022-03-24 21:21:40 · 157 阅读 · 0 评论 -
nodeJs箭头函数的使用
var fun1 = function(a, b) { return a + b;}var fun2 = (a, b) => { return a + b;}var fun3 = (s1, s2) => s1 + s2;var fun4 = s => { var a = 1; var b = s + a; return b;}console.log(fun1(1, 2));console.log(fun2(1, 2));cons原创 2022-03-24 20:37:31 · 493 阅读 · 0 评论 -
Es6 Promise的操作
var fs = require("fs");function fun(Fileurl) { return new Promise((res, rej) => { fs.readFile(Fileurl, "utf-8", function(err, data) { if (err) { rej(err); } else { res(data);原创 2022-03-24 20:22:48 · 411 阅读 · 0 评论 -
NodeJs的链式操作
module.exports = { wh: undefined, where: function(wh) { this.wh = wh; return this; }, select: function() { if (this.wh == undefined) { var sql = "select * from user"; } else { var s原创 2022-03-23 14:57:26 · 565 阅读 · 0 评论 -
nodeJs数据库的操作
var mysql = require("mysql");var connection = mysql.createConnection({ host: '127.0.0.1', user: 'root', password: '123456', database: 'userDB'})connection.connect();module.exports.getdata = function(callfun) { var sql = "select原创 2022-03-23 00:28:12 · 1052 阅读 · 0 评论 -
nodeJs url解析
引入url: var url = require("url");解析路径 var objUrls = url.parse(urls, true);//true代表是否转为json对象打印结果原创 2022-03-21 10:59:34 · 909 阅读 · 0 评论 -
commonJs导出使用
var a = 12;// 可以直接赋值,值就会被导出//exports.data = a;//可以直接复制不能导出,必须加上exports.xxx// module.exports = a;//导出函数// module.exports = function() {// return "太痛苦的活着";// }//导出值以及函数module.exports = { number: 1, fun: function(val) { r原创 2022-03-18 14:55:36 · 782 阅读 · 0 评论 -
nodemon的安装
npm install nodemon -g (g代表全局安装)原创 2022-03-18 13:38:04 · 2089 阅读 · 0 评论 -
Node.js 读取文件夹以及文件夹里的信息
var fs = require('fs');fs.readdir('./', 'utf8', function(err, data) { console.log(data); // 获取文件信息 for (var key in data) { console.log(key); fs.stat(data[key], function(err2, data2) { console.log(data2, data[key] +原创 2022-03-17 18:41:50 · 1101 阅读 · 0 评论 -
安装 moment
npm install moment原创 2022-03-17 18:22:57 · 2972 阅读 · 0 评论 -
Nodejs 网络请求和文件读取的结合使用
var http = require('http');var fs = require('fs');var server = http.createServer();server.on('request', function(req, res) { //console.log(res.method,res.url); if (req.method == "GET") { console.log("get请求"); } else if (req.method原创 2022-03-17 13:21:27 · 482 阅读 · 0 评论 -
nodeJs读取文件,写入文件
var fs = require('fs');//读取文件并写入内容fs.readFile('./tt.txt', 'utf-8', function(err, data) { console.log(err, data); data += "dfddf大方豆腐"; fs.writeFile('./tt.txt', data, function(err) { console.log(err); if (!err) { co原创 2022-03-16 12:47:23 · 624 阅读 · 0 评论 -
搭建uni-app开发环境
1.检查是否安装node.jsnode -v 注意后一个v必须要小写如果没有下载:点击下载node.js https://nodejs.org/zh-cn/2.安装vue.js环境检查是否安装:vue -V 注意后一个V必须要大写如果未安装:输入命令进行安装:npm install vue-cli -g...原创 2021-05-14 18:39:45 · 251 阅读 · 0 评论