![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nodejs
霹雳桃
这个前端有点菜!!!!!
展开
-
webpack 入门级操作
webpack 入门级操作目前我只看了这么多,慢慢更新吧,道路漫长啊一、需要的插件在配置文件写入,然后下载 "devDependencies": { "webpack": "^4.46.0", "webpack-cli": "^3.3.12", "html-webpack-plugin": "^4.5.2", "clean-webpack-plugin": "^3.0.0", "copy-webpack-plugin": "^6.4.1", "w原创 2022-04-27 17:42:11 · 151 阅读 · 0 评论 -
SSR 和 CSR
SSR 和 CSR一、SSR1.什么是 SSR传统的渲染方式,由服务端把渲染的完整的页面吐给客户端。这样减少了一次客户端到服务端的一次 HTTP 请求,加快响应速度。一般用于首屏的优化。2.SSR 优点返回的页面全部是 HTML 结构,包含所有需要呈现的数据,利于搜索引擎或者爬虫的数据抓取。目前使用的 MV*架构,大多都是前后端分离,数据都是动态生成,不利于 SEO 优化。SSR 利于首屏渲染性能高-首屏的加载来自于服务器,不会依赖服务端的接口请求再数据请求。3.SSR 缺点性能依原创 2022-04-27 17:41:36 · 5655 阅读 · 3 评论 -
长通讯 socket and websocket
socket这里不讲述什么是 socket,直接上代码客户端使用net插件的 net.Socket()服务端使用net插件的 net.createServer()一、服务端 socket1.开启 socket 服务// 引入socketvar net = require('net');var socket = net.createServer();// 设置初始值var i = 0;var dic = {};// 连接 socket ,设置访问端口号socket.on('co原创 2022-04-27 17:41:16 · 229 阅读 · 0 评论 -
express生成器-appjs配置
var createError = require(‘http-errors’);var express = require(‘express’);var path = require(‘path’);var cookieParser = require(‘cookie-parser’);var logger = require(‘morgan’); //解读日志// 引入路由var indexRouter = require(‘./routes/index’);var usersRouter原创 2022-04-27 17:40:13 · 430 阅读 · 0 评论 -
node-express中间件和路由
node 开发框架 – express一、路由1.路由的处理路由可以封装在另外的文件中,只用 export 导出即可const express = require('express');//路由中间件const router = express.Router();router.get('/index', (req, res, next) => { res.json(req.query);});router.post('/index', (req, res, next) =&原创 2022-04-27 17:39:40 · 161 阅读 · 0 评论 -
node 开发框架 -- express
node 开发框架 – express一、安装使用框架的前提是,你得要安装了 node 这里就不讲述如何安装了配置 express 框架需要的内容在你写服务的文件夹中打开终端,输入命令行npm init -y生成配置文件当然要安装 express 框架,使用命令npm install express --save将其保存安装到依赖文件中二、基本的服务搭建首先引入 expressvar express = require("express")var app = express(原创 2022-04-27 17:38:45 · 333 阅读 · 0 评论 -
node-file 案例
nodenode-file 案例一、筛选excle表格,放到新的excle表格里面处理excle 要引入 node-xlsx 模块// 有一个excle文件,是 a.exclevar xlsx=require("node-xlsx");var fsp=require("fs/promises");init();async function init(){ var txt=await fsp.readFile("./a.xlsx"); // 读取文件内容 var d原创 2022-04-18 23:13:14 · 357 阅读 · 0 评论 -
node-file 文件处理方法
nodenode-file前提引入模块import fs from 'fs'; // 异步import fsp from 'fs/promises'; // 可以通过promise做同步1.创建文件夹- 异步// 创建文件夹的目录 ,如果有改文件夹报异常fs.mkdir('./img', function (err) { console.log(err);});- 同步方法// 创建文件夹的目录 ,如果有改文件夹报异常async function init() {原创 2022-04-18 22:22:38 · 1218 阅读 · 0 评论 -
node-event 事件
nodenode-event1.模块模块是 events 模块var EventEmitter = require('events')2.注册事件监听器注册一个 end 事件var evt = new EventEmitter()evt.on('end', function (a) { console.log(a); };3.触发事件evt.emit('xietian', { a: 1 })...原创 2022-04-18 22:21:18 · 136 阅读 · 0 评论 -
node-middle ----- 解决跨域
nodenode-middle ----- 解决跨域1.前提引入 http 和 createProxyMiddleware2.详细内容http .createServer((req, res) => { res.writeHead(200, { 'Access-Control-Allow-Origin': '*', }); var url; switch (true) { case /^\/api/.test(req.url):原创 2022-04-18 22:17:11 · 204 阅读 · 0 评论 -
nodejs之path
nodenode-path使用之前首先引入 pathimport path from 'path';1.path.join()使用特定的分隔符作为定界符将所有给定的 path 片段连接在一起,然后规范化生成的路径。(拼接路径)path.join('http://localhost:4001/', '/news') // http:\localhost:4001\newswindows 中var str=path.join('/foo', 'bar', 'baz/asdf'); // \f原创 2022-04-18 22:15:31 · 1722 阅读 · 0 评论