全部文章

随笔分类 -  Node.js

摘要:项目中向Node服务发送大文件,服务报错:PayloadTooLargeError: request entity too large 2、原因/解决: nodejs 做为服务器,在传输内容或者上传文件时,系统默认大小为100kb,这时,我们需要修改系统限制。我们在server.js中调用接口和对应 阅读全文
posted @ 2019-12-25 07:55 指尖下的世界 阅读(1840) 评论(0) 推荐(0)
摘要:普通字符串 编码解码: var b = new Buffer.from('JavaScript'); var s = b.toString('base64'); // SmF2YVNjcmlwdA== var b = new Buffer.from('SmF2YVNjcmlwdA==', 'base 阅读全文
posted @ 2019-12-25 07:50 指尖下的世界 阅读(6430) 评论(0) 推荐(0)
摘要:java代码: Map map = new HashMap(); String fileStr = getFileStr(path);//这里path就是我们服务器上的文件存放路径 map.put("appFileStr", fileStr); String result = HttpClientU 阅读全文
posted @ 2019-12-23 16:30 指尖下的世界 阅读(543) 评论(0) 推荐(0)
摘要:/** * Created by Administrator on 2019/11/6. *指尖敲打着世界 一个阳光而又不失帅气的少年!!!. */ var fs=require("fs"); /** * 方法1:普通读取和写入 */ fs.writeFileSync("D:/app/data/1. 阅读全文
posted @ 2019-11-06 14:04 指尖下的世界 阅读(372) 评论(0) 推荐(0)
摘要:方法1:delete 注意,该方法删除之后的元素会变为null,并非真正的删除!!! 举例: 原json: { "front" : { "image" : [ { "file" : "D:\\app\\data\\temp\\gn_image_0.jpg", "height" : 253, "wid 阅读全文
posted @ 2019-11-06 10:27 指尖下的世界 阅读(4716) 评论(0) 推荐(0)
摘要:假设Y是路径,X是文件名或目录名,当 Nodejs 遇到 require(Y+X) 时,按照下面的顺序处理: 1、如果 X 是核心模块(例如:require("http")) a.返回该模块 b.不再继续执行 2、如果Y是以“./”、“/”或“../”开头 a.优先从缓存中加载 b.把X当成文件,从 阅读全文
posted @ 2019-11-04 14:34 指尖下的世界 阅读(3457) 评论(0) 推荐(0)
摘要://modelJs.js var name="miyue"; function doSomething() { console.log("做一些事情"); } module.exports={name:name,doSomething:doSomething} //requireJs.js var 阅读全文
posted @ 2019-11-04 13:58 指尖下的世界 阅读(875) 评论(0) 推荐(0)
摘要:一.dirname()方法 1. 获得路径当中最后一段文件或文件夹所在的路径。多次调用path.dirname将会逐层返回上级目录 2. fs.mkdir不能一次创建多层目录,必须先创建上层目录,再创建下层目录 3. nodejs递归创建目录 阅读全文
posted @ 2019-10-17 13:15 指尖下的世界 阅读(7451) 评论(0) 推荐(0)
摘要:Express 是一个自身功能极简,完全是由路由和中间件构成一个的 web 开发框架:从本质上来说,一个 Express 应用就是在调用各种中间件。 //express的引入 var express = require('express'); var app = express(); 一、中间件结构 阅读全文
posted @ 2019-08-12 16:40 指尖下的世界 阅读(641) 评论(0) 推荐(0)
摘要:首先看一下文件的存放结构: 我们现在希望在上面标记的JS文件里面读取html里面的内容,我们的代码如下: var fs=require("fs"); fs.readFile('test.html',function (err,data) { if(err){ console.log(err); }e 阅读全文
posted @ 2019-08-06 08:36 指尖下的世界 阅读(3631) 评论(0) 推荐(0)
摘要:(一)基本程序结构 如上图,是一个nw程序的基本组织结构,在根目录下有package.json(程序的配置文件)和index.html(可以是任意名称,应用的启动页面);js/css/resources分别是应用的样式、脚本、和资源文件(html、图片等);node_modules存放node.js 阅读全文
posted @ 2019-05-24 23:38 指尖下的世界 阅读(1851) 评论(0) 推荐(0)
摘要:下面我通过一个简单的demo来介绍怎么样把一个web应用打包成一个可执行文件(这里只介绍windows环境) 首先新建一个index.html文件,作为我们这个demo的入口页面,我们暂且就把这个页面当成一个完整的web应用吧。内容随便写点什么,比如: 项目结构如下: html代码: css代码: 阅读全文
posted @ 2019-05-15 17:05 指尖下的世界 阅读(689) 评论(1) 推荐(1)
摘要:一、 在 Nodejs 中使用 Mongodb 前面的课程我们讲了用命令操作 MongoDB,这里我们看下如何用 nodejs 来操作数据库需要引包: mongodb官方文档网址: https://docs.mongodb.com/manual/ 进入下面的页面,你就可以选择你使用的开发语言的操作m 阅读全文
posted @ 2019-04-28 11:47 指尖下的世界 阅读(198) 评论(0) 推荐(0)
摘要:一、索引基础 索引是对数据库表中一列或多列的值进行排序的一种结构,可以让我们查询数据库变得更快。MongoDB 的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的查询优化技巧。创建索引的命令: 获取当前集合的索引: 删除索引的命令是: 复合索引: 数字 1 表示 username 键的索 阅读全文
posted @ 2019-04-28 10:23 指尖下的世界 阅读(2074) 评论(0) 推荐(0)
摘要:首先按照上一篇文章的介绍,启动并连接数据库 然后我们开始学习如何使用MongoDB数据库: 1、创建数据库 第一步,在cmd窗口执行: 此时我们可以通过命令查看本地所有的数据库: 显示当前的所有数据集合(mysql 中叫表) 2、删除数据库,删除表: 删除数据库,删除当前所在的数据库db.dropD 阅读全文
posted @ 2019-04-26 16:59 指尖下的世界 阅读(247) 评论(0) 推荐(0)
摘要:1、数据库和文件的主要区别 1、 数据库有数据库表、行和列的概念,让我们存储操作数据更方便2、 数据库提供了非常方便的接口,可以让 nodejs、php java .net 很方便的实现增加修改删除功能 2、NoSql 介绍 2.1 NoSQL 介绍 由于互联网的迅速发展,云计算与 Web2.0。这 阅读全文
posted @ 2019-04-26 15:08 指尖下的世界 阅读(328) 评论(0) 推荐(0)
摘要:get: 前台代码: 参数传递通过URL传值: 点击登录之后: 后台获取数据代码: post: 前台代码: 点击登录之后url里面没有传值:而是在头文件里面传值 后台获取数据代码: 阅读全文
posted @ 2019-04-26 10:00 指尖下的世界 阅读(246) 评论(0) 推荐(0)
摘要:初识 EJS 模块引擎 我们学的 EJS 是后台模板,可以把我们数据库和文件读取的数据显示到 Html 页面上面。它是一个第三方模块,需要通过 npm 安装https://www.npmjs.com/package/ejs 大家可以在上面的网站获取到ejs的使用说明安装: Nodejs 中使用: 下 阅读全文
posted @ 2019-04-25 17:39 指尖下的世界 阅读(443) 评论(0) 推荐(0)
摘要:1、Nodejs 静态文件托管 上一讲的静态 web 服务器封装 项目结构: Web服务器封装成的模块:router.js代码: 创建服务器的00service01.js的代码: 2、路由 官方解释: 路由(Routing)是由一个 URI(或者叫路径)和一个特定的 HTTP 方法的,涉及到应用如何 阅读全文
posted @ 2019-04-25 15:50 指尖下的世界 阅读(642) 评论(0) 推荐(0)
摘要:1、Nodejs 的单线程 非阻塞 I/O 事件驱动 在 Java、PHP 或者.net 等服务器端语言中,会为每一个客户端连接创建一个新的线程而每个线程需要耗费大约 2MB 内存。也就是说,理论上,一个 8GB 内存的服务器可以同连接的最大用户数为 4000 个左右。要让 Web 应用程序支持更多 阅读全文
posted @ 2019-04-25 14:32 指尖下的世界 阅读(406) 评论(0) 推荐(0)