功能 每天定时截图,并把截到的图片自动通过邮件发送。 说明 代码注释已经非常详细,就不多做说明,需要的朋友自己查看代码即可,主文件Mail.js,截图文件capturePart1.js,capturePart2.js,capturePart3.js,
转载 2017-01-26 14:11:00
164阅读
2评论
原创 2021-07-19 14:19:04
153阅读
 安装nodejs: wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz tar xvf node-v6.9.5-linux-x64.tar.xzln -s /root/node-v6.9.5-linux-x64/bin/node /usr/local/bin/node ln -s /root/node-v6.9.5
原创 2021-05-13 21:33:35
192阅读
 WebSocket是HTML5的新特性,也是HTML5中最强大的通信功能,利用HTML5 WebSocket我们可以开发出基于浏览器的客户端应用。 HTML5 WebSocket不仅仅是对常规的HTTP通信的增强,它也代表了Web领域的一次巨大进步! 过去如果想实现浏览器端全双工通信,必须要借助迂回的hacks来实现(比如web版QQ),且HTTP通信的数据非常大并且还有延迟性,相
转载 精选 2013-04-11 18:49:29
3044阅读
1点赞
1评论
Node.js 中的并发安全问题简介Node.js 采用非阻塞异步IO的方式来处理请求。基于 Libuv 的事件循环机制,node 得以通过单线程来处理高并发的请求。一般情况下,如果采用多线程的方式来处理并发的请求时,我们需要考虑多个线程在访问共享的数据时的线程安全问题。对应的方式一般会提供一些同步机制或锁的能力来方便开发人员解决并发问题。 那么对于单线程的 Node.js 应用,并不存在多线程的
创建HTTP请求使现代编程语言的核心功能之一,也是很多程序员在接触到新的开发环境时最先遇到的技术之一。在Node.js中有相当多的解决方案,其中有语言内置功能,也有开源社区贡献的开发库。下面咱们来看一下比较流行的几种方式。在本文的案例中,我们将使用NASA提供的“每日太空照片API”作为交互用的JSON API,因为太空是有史以来最酷的东西。在开始之前,请先在自己的计算机上安装最新版的node.j
本文简介 点赞 + 关注 + 收藏 = 学会了 对于前端来说,网络请求主要就是用 ajax 的方式去处理。所以本文也会站在前端角度简单讲解 Node 中如何使用 http 模块。 前后端对接时,现在常用的请求方法有 GET、POST、PUT、PATCH、DELETE。当然,还有其他方法,但本文主要面向新手,希望能做到快速起步。所以本文只讲 GET 和 POST 这两种最最最常用的方法。
原创 2022-07-20 12:56:00
528阅读
今天给大家分享一篇关于详解nodejshttp请求相关总结,首先通过node提供的http模块,可以通过其提供的get()和request()两个方法发起http请求,get()是对request()方法的封装,方便发起get请求,如果要实现post请求,那么需要对request()方法进行封装。 request()方法let req = http.request("www.codingke.co
转载 2023-12-26 11:00:26
214阅读
const http = require('http'); http.get('http://192.168.1.6:8080/getDemo?msg=12', (res) => { const { statusCode } = res; const contentType = res.headers['content-type']; let error; if (statu...
原创 2021-08-27 15:26:39
712阅读
const http = require('http'); const querystring = require('querystring'); const postData = querystring.stringify({ 'msg': 'Hello World! ----- 哈利路亚' }); const options = { hostname: '192.168.1.6'...
原创 2021-08-27 15:26:41
609阅读
获取请求中的参数,nodejs的 express框架 提供了四种方法来实现。    req.body----解析body不是nodejs默认提供的,需要载入body-parser中间件才可以使用req.body;此方法通常用来解析POST请求中的数据.2. querystring--使用于post请求--var querystring =
转载 2024-04-30 08:44:04
207阅读
async是node.js的一个异步流程控制库。async.series串行执行一组函数,第一个参数是一个由函数组成的数组或json,第二个参数是回调函数。回调函数里先执行task1的返回结果,再处理task2的。task1一旦出错,task2不执行。依次输出task1,task2的result。 var async = require("async"); var fs = requ
转载 2023-11-11 15:49:06
88阅读
http模块Node.js中,将很多的功能,划分为了一个个module,因为并不是所有的程序都会使用所有的模块,所以当你需要用到哪个功能的时候,就require哪个模块,这样可以提高程序运行的效率。传统的HTPP服务器会由Aphche、Nginx、IIS之类的软件来担任,但是nodejs并不需要,nodejs提供的http模块就可以用来搭建一个服务器。在本篇中,我们从一个最简单的实例出发,来简单介
# Node.js 与 Redis 集成:GitHub 地址获取指南 作为一名刚入行的开发者,你可能会对如何将 Node.js 与 Redis 集成感到困惑。别担心,本文将为你提供一份详细的指南,帮助你理解整个过程,并提供必要的代码示例。 ## 流程概览 首先,让我们通过一个表格来概览整个过程: | 步骤 | 描述 | | --- | --- | | 1 | 安装 Node.js 和 np
原创 2024-07-21 03:41:46
38阅读
目录一、服务器端基础概念二、创建Web服务器三、HTTP协议1.什么是HTTP协议?2.报文3.响应报文与请求报文(2种)4.请求报文 5.响应报文四、HTTP请求与响应处理1.请求参数2.GET请求参数3.POST请求参数4.路由5.静态资源6.动态资源7.客户端请求途径一、服务器端基础概念URL:统一资源定位符,是专门为了识别Internet网上资源而设的一种编址方式。我们之前说的网
之前写了个现在看来很不完美的小爬虫,很多地方没有处理好,比如说在知乎点开一个问题的时候,它的所有回答并不是全部加载好了的,当你拉到回答的尾部时,点击加载更多,回答才会再加载一部分,所以说如果直接发送一个问题的请求链接,取得的页面是不完整的。还有就是我们通过访问链接下载图片的时候,是一张一张来下的,如果图片数量太多的话,真的是会下到你睡完觉它还在下。这次的的爬虫是上次那个的升级版,爬虫代码在我的gi
转载 2024-06-11 17:31:20
36阅读
npm与包Node.js中的第三方模块又叫做包,第三方模块和包所指的是统一概念包的来源不同于Node.js中的内置模块,是有第三方或者个人或团队开发出来的,是免费开源的。为什么需要包:Node.js的内置模块只是提供了底层的API,包是通过内置模块封装出来的,通过包,可以提高开发效率。包的下载方式:搜索:www.npmjs.com是全球最大的包共享平台,目前1100万开发中开发共享了120多万个不
概述最近在做一个小项目,其中用nodejs做了个数据转发的接口,之后需要将这部分代码部署到服务器上面,并使用Nginx做反向代理。期间使用搜索引擎大量查阅了其他同鞋的经验,不过写的大多很笼统,因此踩了不少小坑。千辛万苦终于搞定,回顾一下其实很简单,我的实现思路大致如下:将nodejs项目上传至服务器(这没什么好说的)使用pm2运行nodejs项目(开启服务)使用Nginx做反向代理(能够从公网通过
1. 包   Node.js 中的第三方模块又叫做包。就像电脑和计算机指的是相同的东西,第三方模块和包指的是同一个概念,只不过叫法不同。 不同于 Node.js 中的内置模块与自定义模块,包是由第三方个人或团队开发出来的,免费供所有人使用。注意:Node.js 中的包都是免费且开源的,不需要付费即可免费下载使用。 由于 Node.js 的内置模块仅提供了一些
Sequelize 是一个基于 Promise 的 Node.js ORM,目前支持 Postgres、MySQL、SQLite 和 Microsoft SQL Server。它具有强大的事务支持,关联关系、读取和复制等功能。所谓ORM是指对象关系映射,通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式以下以使
  • 1
  • 2
  • 3
  • 4
  • 5