node.js
文章平均质量分 93
进阶__前端
这个作者很懒,什么都没留下…
展开
-
Express 中间件及路由
通过示例介绍中间件打印请求日志(输出每个请求的 请求方法 + 请求路径 + 请求时间)app.get('/', (req, res) => { res.send('get /')})app.get('/about', (req, res) => { res.send('get /about')})app.post('/login', (req, res) => { res.send('post /login')})简单的实现:app.get("/", (原创 2021-04-07 16:34:14 · 703 阅读 · 0 评论 -
Express 基础
Express 是什么官网地址:http://expressjs.com/Express 是一个快速,简单,极简的 Node.js web 应用开发框架。通过它,可以轻松的构建各种 web 应用。例如接口服务传统的 web 网站开发工具集成等…Express 本身是极简的,仅仅提供了 web 开发的基础功能,但是它通过中间件的方式集成了许许多多的外部插件来处理 HTTP 请求。body-parser:解析 HTTP 请求体compression:压缩 HTTP 响应coo原创 2021-04-07 15:26:38 · 205 阅读 · 0 评论 -
Redis 数据库
由来2008 年,意大利的一家创业公司 Merzia 推出了一款基于 MySQL 的网站实时统计系统 LLOOGG ,然而没过多久该公司的创始人 Salvatore Sanfilippo 便开始对 MySQL 的性能感到失望,于是他决定亲自为 LLOOGG 量身定做一个数据库,并于 2009 年开发完成,这个数据库就是 Redis。不过 Salvatore Sanfilippo 并不满足只将 Redis 用于 LLOOGG 这一款产品,而是希望让更多的人使用它,于是在同一年 Salvatore Sanf原创 2021-03-21 15:09:44 · 238 阅读 · 0 评论 -
MongoDB结合 WEB服务
主要涉及:在Node.js中操作MongoDBMongoDB数据库和web服务的实际项目Node.js 中操作MongoDB参考:在服务端操作 MongoDB:https://docs.mongodb.com/drivers/ 在 Node.js 中操作MongoDB : https://docs.mongodb.com/drivers/node/步骤:初始化项目文件夹 mkdir node-mongodb-demonpm init -ynpm i mongodb连接m原创 2021-03-15 18:01:18 · 417 阅读 · 1 评论 -
MongoDB 数据库
1. NoSQL 简介简介关系型数据库遇到的问题2008 年左右,网站 、 论坛、社交网络开始高速发展,关系型数据库的地位受到了很大的挑战 。关系型数据库的以下问题逐渐凸显:• 难以应付每秒上万次的高并发数据写入 。• 查询上亿量级数据的速度极其缓慢 。• 分库、分表形成的子库到达一定规模后难以进一步扩展 。• 分库、分表 的规则可能会因为需求变更而发生变更。• 修改表结构困难 。在很多 互联网应用场景下 , 对数据联表的查询需求不是那么强烈 ,也并不需要在数据写入后立刻读取,但对数据的读原创 2021-03-13 15:52:48 · 839 阅读 · 0 评论 -
Node.js 面试
1. 对node.js有没有了解node是运行环境, 也是个新的语言…它本身是基于google的javascriptv8引擎开发 的,因此在编写基于它的代码的时候使用javascript语言. 但是又不同于传统概念的javascript…它的服务端功能以及部分客户端功能必须在服务端运行, 所以它实际上是一种在服务端的开发+运行的javascript语言. 有一点类似于Perl+PHP或者Python的概念. 它本身可以作为HTTPServer, 也可以当作TCPServer用.2.Expr原创 2021-02-25 20:44:09 · 171 阅读 · 0 评论 -
网络通信
1. 通信基本原理网络通讯模型,http协议,tcp等相关协议主要解决网络之间通信通信必要条件主机之间需要有传输介质(光纤,网线,蓝牙,wifi等),保障主题之间连通状态主机上必须有网卡设备,网卡可以完成信号的调制与解调制,把二进制转为低电压的过程就是调制自己之间需要协商网络速率2. 网络通讯方式常见通讯方式交换机通讯路由器通讯如何建立多台主机互联?不可能去买多个网卡,就需要使用交换机进行通过交换机进行连接多台主机,就形成一个网络,就是局域网如何定位局域网其他的主机原创 2021-03-07 18:51:20 · 390 阅读 · 0 评论 -
Node.js 核心模块
内置模块Path内置模块,require之后直接使用主要是处理文件、目录的路径常用API代码演示const path = require('path')// console.log(__filename)// 1 获取路径中的基础名称 /** * 01 返回的就是接收路径当中的最后一部分 * 02 第二个参数表示扩展名,如果说没有设置则返回完整的文件名称带后缀 * 03 第二个参数做为后缀时,如果没有在当前路径中被匹配到,那么就会忽略 * 04 处理目录路径的时候如果原创 2021-03-03 16:52:51 · 281 阅读 · 0 评论 -
Node.js 基础
概述Node.js 可以做什么?轻量级、高性能的web服务前后端Javascript同构开发便捷高效的前端工程化学习目标Node.js的架构和运行过程Node.js的异步IO和事件驱动Node.js的单线程Node.js实现API服务Nodejs核心模块及API使用1. Nodejs的架构首先最上层的内置核心模块,在这一层是暴露了相应的JS功能接口,提供开发者直接调用中间层是找到对应c++功能实现的 Bindings ,是需要v8引擎配合实现最下层是v8引擎除了构建nod原创 2021-03-01 17:22:51 · 342 阅读 · 0 评论 -
使用yeoman搭建脚手架并发布到npm
使用yeoman搭建脚手架并发布到npm文章是转载的,自己学习记录下原文地址:https://www.cnblogs.com/wxw1314/p/10762900.html前言最近主要在写前端的模板类项目,由于其中的webpack配置和引进数据注入ejs模板的方法大同小异,所以萌发出把该模板框架提取出来作为一个常用的脚手架,也方便以后同事可以进行复用。之前在看《前端工程化:体系设计与实践》里面有提到过Yeoman构建脚手架,先入为主,所以就用了Yeoman来搭建自己的脚手架准备1,node环境转载 2020-12-13 11:10:48 · 203 阅读 · 1 评论