首页 文章 精选 留言 我的

精选列表

搜索[nodejs爬虫],共4782篇文章
优秀的个人博客,低调大师

Nodejs 内容管理系统 DoraCMS 2.1.7 发布

近期对 DoraCMS 做了部分优化,主要优化点为模板和插件,同时也修复了一些比较严重的bug,具体如下: 添加了新的模板标签(新闻,热门,推荐,随机,广告,分类等) 优化了模板结构,开发模板更便捷 解决了由于缓存问题引起的验证码提示不正确问题 解决编辑资源信息提示不允许重复的问题 优化了插件安装逻辑,解决了安装后报错问题 解决文档阅读数量不准确问题 新增了7个免费模板 从 2.1.7 版本开始,您可以通过命令行的方式在本地创建DoraCMS工程,非常方便: npmidoracms-g//全局安装doracms命令行工具 doracreatemycms//本地/服务器环境任意目录执行

优秀的个人博客,低调大师

Nodejs 内容管理系统 DoraCMS 2.1.5 发布

DoraCMS 针对近期同学们提出的问题,做了部分更新,同时也新增了一些使用功能,具体情况如下: 1. 抽离了邮件发送为独立插件 2. 新增邮件管理,管理邮件模板,可以批量定时发送邮件 3. 优化了绑定编辑的逻辑 4. 内容管理添加了分类筛选,并增加了导入word 格式的功能 5. 内容管理添加标签时可以手动添加不存在的标签(按回车键) 6. 优化了分类管理的样式和删除逻辑 7. 修复了管理员编辑,角色无法正确读出的问题以及编辑管理员信息偶尔会导致密码被改动的问题 8. 系统配置中加入了网站logo上传功能 9. 修复了在宽屏下默认模板会拉长的问题 10. 后台管理图标优化以及细节修改 注意:2.1.5 版本新增的插件中添加了两个依赖,您需要在合并代码后,分别在以下两个目录下执行 npm install 单独安装依赖 cdlib/plugin/egg-dora-content npminstall cdlib/plugin/egg-dora-maildelivery npminstall

优秀的个人博客,低调大师

阿里云人脸识别NodeJS调用示例参考

概述 前面分别给出了关于阿里云人脸识别Java调用示例参考、阿里云人脸识别C#调用示例参考、阿里云人脸识别Python3调用示例参考 、阿里云人脸识别PHP调用示例参考。本文主要介绍DodeJS调用阿里云人脸识别服务,参数等的获取参考阿里云人脸识别使用流程简介。 Code Sample 1、使用网络图片 var request = require('request'); var url = require('url'); var crypto = require('crypto'); var date = new Date().toUTCString() // 这里填写AK和请求 var ak_id = '********'; var ak_secret = '********'; var options = { url : 'htt

优秀的个人博客,低调大师

morgan nodejs日志组件两种用法

记录请求参数和请求内容 默认morgan没有提供记录请求参数和请求内容的方法, 但是他提供了扩展方法,如下: morgan.token('requestParameters', function(req, res){ return JSON.stringify(req.query) || '-'; }); morgan.token('requestBody', function(req, res){ return JSON.stringify(req.body) || '-'; }); // create custom format,includes the custom token morgan.format('live-api', ':method :url :status :requestParameters :requestBody'); app.use(morgan('live-api')); 输出日志到数据库或将日志作为参数发送到其他请求 默认日志信息是输出到命令行窗口中,能否输出到文件或数据库中呢?答案是肯定的 定义morgan的options中有个stream配置项,我们可以利用他做文章。 const request = require('request') const split = require('split') // 将日志信息作为请求参数传给其他地址,比如 Elasticsearch 日志分析系统 let httpLogStream = split().on('data', function (line) { request({ url: 'localhost://192.168.1.1:8080', method: 'POST', body: line }) .on('response', function(response) { console.log(response.statusCode) // 200 }) }); app.use(morgan('common', { stream: httpLogStream })); // 将日志写入数据库 // 带write方法的对象 let dbStream = { write: function(line){ saveToDatabase(line); // 伪代码,保存到数据库 } }; // 将 dbStream 作为 stream 配置项的值 app.use(morgan('short', {stream: dbStream}));

优秀的个人博客,低调大师

基于MongoDB与NodeJS构建物联网系统

目标 基于阿里云服务快速构建物联网系统 场景介绍和架构设计 端的数据采集与通信协议 利用Node.js构建服务框架 MongoDB数据建模与存储实践 EMR大数据分析 准备工作 ECS MongoDB EMR Alinode 中间件代码 注意事项:ECS,MongoDB 可以选择按量计费的服务。 实例申请 Step0 登录云中沙箱拿到阿里云账号 Step1 利用上面拿到的train*@aliyun-inc.com的阿里云账号,登陆阿里云官网 Step2 控制台新建实例 新建实例: https://mongodb.console.aliyun.com/#/buy/mongodb?chargeType=PostPaid 新建实例时,请选择『按量付费』类型,并需要选择合适的CPU 内存规格,磁盘空间、并设置 root 密码(后续连接实例需要用到)。 连接实例 实例创建成功后,你可以在控制台查看实例的详细信息,包括复制集节点信息、复制集名称,用于客户端 Driver 连接的 Connection String),根据这些信息就能通过 MongoDB 的客户端 Driver 来访问实例。 配置连接数据库, 新增 config/config.js 文件 'use strict'; var config = { name: 'production', mongodb: 'mongodb://user:pass@host1:port1,host2:port2/iot?replicaSet=name&authSource=admin' }; module.exports = config; user:pass填购买时配置的用户名和密码 host1:port1 填节点1的信息,host2:port2 填节点2的信息。replicaSet=name的name替换成副本集的名称。 不使用默认的 admin 库,而是用 admin 鉴权创建 iot库。 生产环境连接 MongoDB 实例时,请确保按复制集的方式正确连接,以保证服务的高可用。 在云服务器ECS上构建项目 1. 申请应用id(appid)和应用token(app secret) 阿里云账号登录 https://alinode.aliyun.com点击按钮“立即使用”,接受“试用条款”添加应用,填入应用名称后提交 系统自动生成 后续从应用主页->设置中查看appid和app secret。 2. 登录ECS 3. 一键安装alinode运行时 wget -q https://raw.githubusercontent.com/aliyun-node/alinode-all-in-one/master/alinode_all.sh bash -i alinode_all.sh 需要输入信息时回车采用默认值,直到填写app id和app secret的时候输入上面步骤生成的app id 和 app secret。 4. 运行agentx nohup agentx /path/to/yourconfig.json & 5. 下载项目到本地 git clone https://code.aliyun.com/alicloud_cto_office/IoT.git cd IoT cnpm install 6. 将申请到的MongoDB配置信息写入文件 config/config.js 'use strict'; var config = { name: 'production', mongodb: 'mongodb://user:pass@host1:port1,host2:port2/iot?replicaSet=name&authSource=admin' }; module.exports = config; 7. 运行项目 ENABLE_NODE_LOG=YES node bin/www 8. 浏览器打开 http://your-ecs-ip:8001

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册