首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一个开源营销自动化软件——Mautic

在这里我要介绍一款开源营销自动化软件,Mautic,也是全球最大营销自动化软件,按官方介绍,目前用户是超过20万,35个语言版本,目前也在不断更迭。 ?...它模式跟redhat一样,提供开源软件,但也提供付费服务和培训,通过这个来盈利。 Mautic功能有: ?...社交提示、主题标签、关键字等更多方面构建主要列表,在广告中搭建活跃社交网络营销。...二、通讯管理:跟踪匿名和已知联系人,提供深度详实跟踪功能,包括页面浏览、站点停留时间、兴趣爱好,一旦建立跟踪,可以通过一系列流程培育这些联系人。...2、国外产品对接国内环境没有很好契合,比如国内微博,微信营销渠道就没集成进去,这个需要二次开发或定制 这个就是Mautic后台: ?

3.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

Selenium结合Unirest和JTwig进行API测试

如果你目的是对REST api进行详尽测试,我建议看看JMeter。你可以查看下面关于使用JMeter进行REST API测试文章。.../,倘若你有兴趣部署可以尝试下自己部署】 使用Rest API列出所有可用联系人,添加/编辑/删除联系人;它还使用Angular构建了比较友好UI界面;你可以克隆并部署到你本地运行。...一旦上述应用程序部署成功并启动,就可以使用API GET请求获取联系人列表,显示在UI界面上。 1-获取联系人 当您访问应用程序主页时,它会列出所有可用联系人。 ?...这就是我们使用JTwig模板引擎地方。首先,我在模板下面创建。...接下来可以发送POST请求创建联系人了(发送POST请求之后,在这里还可以通过UI界面进行检查联系人是否成功显示在UI界面,此处不做详细Demo) String postApi = "https:

1.4K20

Selenium WebDriver—如何测试REST API

如果你目的是对REST api进行详尽测试,我建议看看JMeter。你可以查看下面关于使用JMeter进行REST API测试文章。...JMeter – 如何测试REST API / 微服务[2] JMeter – REST API Testing – 一个完整数据驱动方法[3] 微服务 – 契约测试[4] 假设你使用testNG/Junit.../,倘若你有兴趣部署可以尝试下自己部署】 使用Rest API列出所有可用联系人,添加/编辑/删除联系人;它还使用Angular构建了比较友好UI界面;你可以克隆并部署到你本地运行。...这就是我们使用JTwig模板引擎地方。首先,我在模板下面创建。...接下来可以发送POST请求创建联系人了(发送POST请求之后,在这里还可以通过UI界面进行检查联系人是否成功显示在UI界面,此处不做详细Demo) String postApi = "https:

1.7K10

G Suit 介绍

G套件开发者概述视频 想知道您可以构建什么,以及如何应用程序或扩展我们应用程序与G Suite集成?...利用来自其REST API或谷歌应用程序脚本表单,这也是支持表单附加组件技术。 使用Gmail构建各种集成 使用灵活REST API将Gmail集成应用程序中。...与G套件交互api 我们REST api允许您应用程序与用户邮件、日历、联系人和其他数据集成。 用于域管理员api和工具 G套件市场 可以添加到G Suite域企业应用程序。...开发人员可以将应用程序发布市场,供域管理员发现和安装。 管理SDK 一套工具和api,帮助管理员迁移到G suite,创建自定义使用报告,并管理用户、组和设备。...目录API 我们最流行管理API!管理移动和Chrome OS设备、组、组别名、成员、组织单位、用户和用户别名。 域共享联系人API 管理与域内所有用户共享外部联系人

3.2K20

Vue.js + Node.js + Express + MySQL示例:构建全栈CRUD应用程序

后端服务器将Node.js + Express用于REST API,前端是带有Vue Router和axiosVue客户端。...全栈CRUD应用程序架构 我们将构建一个如下体系结构应用程序: ? Node.js Express导出REST API,并使用Sequelize ORM与MySQL数据库进行交互。...db.config.js导出MySQL连接和Sequelize配置参数。 在server.jsExpress Web服务器中,我们配置CORS,初始化并运行Express REST API。...实现 您可以在文章中逐步找到实现此Node.js Express应用程序步骤: Node.js Rest APIs example with Express, Sequelize & MySQL Vue.js...我们还介绍使用Express&Sequelize ORMREST API客户端-服务器体系结构,以及用于构建前端应用程序以发出HTTP请求和使用响应Vue.js项目结构。

24.8K21

Vue + Node.js 搭建「文件上传」管理后台

baseURL 是你上传文件后端服务器 REST API 地址,请根据实际情况修改。...+ Multer 来搭建一套上传文件后端 Rest API,提供给 Vue 前端使用,从而实现 Vue 选择文件 + Axios 调用后端 API HTTP 通讯,最后把文件上传到服务器指定目录。...接下来,大家一起跟随本教程创建一套 Node.js 上传文件 Rest API,它功能包括: 将 Vue 前端选中文件上传到服务器静态文件夹中 限制上传文件大小,最大 2MB GET 服务器中存储文件...URL ,可用于下载 GET 文件信息列表(文件名 + URL) 这是存储所有上传文件静态文件夹: [node-uploads] 如果我们 GET 文件列表,Node.js Rest API 会返回...: [postman-get] GET /files ,API 返回 文件名 + URL 我们构建 Node.js Rest API 包含这三个功能: POST /upload 上传一个文件 GET

11.9K30

十个书写Node.js REST API最佳实践(上)

原文:10 Best Practices for Writing Node.js REST APIs 我们会通过本文介绍下书写Node.js REST API最佳实践,包括各个主题,像是命名路由、认证...对于Node.js来说最流行一个用例就是用其来书写RESTful API。尽管如此,当我们使用监控工具来帮助用户排查问题时,我们总是能感受到在REST API上开发者们有很多问题。...使用HTTP方法和API路由 设想一下你正在构建Node.js RESTful API用以用来创建、更新、获取或者删除用户。...涉及资源相关,路由机制也可以这样: POST /user 或者 PUT /user:/id 来创建新用户 GET /user 来获取列表用户 GET /user/:id 来获得某一个用户 PATCH...接下篇《十个书写Node.js REST API最佳实践(下)》

2.3K00

简化 Django 开发八个 Python 包 | Linux 中国

联系人表单:#django-contact-form  联系人表单可以说是网站标配。但是不要自己去写全部样板代码,用 django-contact-form[18] 在几分钟内就可以搞定。...处理 Django REST 框架用户认证:django-rest-auth  如果 Django 开发中涉及对外提供 API,你很可能用到了 Django REST Framework[22](DRF...Django REST 框架 API 可视化:django-rest-swagger  Django REST Swagger[23] 提供了一个功能丰富用户界面,用来和 Django REST 框架...你只需要安装 Django REST Swagger,把它添加到 Django 项目的已安装应用中,然后在 urls.py 中添加 Swagger 视图和 URL 模式就可以了,剩下事情交给 API...django-rest-swagger API 视图中 docstrings 生成每个端点文档,通过这种方法,为你项目创建了一份 API 文档,这对你,对前端开发人员和用户都很有用。

2.9K20

主流Node.js 框架推荐

它或多或少是在Node.js上编写Web应用程序事实上API。 它是一组路由库,提供了一层薄薄基本Web应用程序功能,添加到讨巧现有Node.js功能中。...Nest.JS Nest.js是一种灵活、通用、渐进式Node.js REST API框架,用于构建高效、可靠、可扩展服务器端应用程序。...Loopback.io LoopBack是一种高度可扩展Node.js框架,让你在几乎不用编程情况下就能创建动态REST API。...它旨在使开发人员能够在几分钟内轻松构建模型并创建REST API。 它支持轻松身份验证和授权设置。它还随带模型关系支持、各种后端数据存储、即席查询和附加组件(第三方登录和存储服务)。 9....Feathers.JS Feathers.js是一种实时极简微服务REST API框架,用于编写现代应用程序。

5.9K20

不可错过Node.js框架

3、灵活:开发人员可以为客户端,服务器端,后端和前端应用程序使用相同语言(可以同时执行),它提供端解决方案。 4、跨平台支持:Node.js可以在任何操作系统上虚拟运行。...Actionhero 这是一个用于Node.js快速,轻量级和多重传输API服务器,非常适合用于创建一个易于使用工具包来制作可重用和可扩展API。...Github stars:1,499 Github contributors: 67 Loopback 这是一个由IBM创建高度可扩展API框架,允许使用非常少编码创建动态REST API...Github stars: 7,817 Github contributors: 80 Restify 这是一个为REST API创建轻量级框架,它是一个通过API提供数据服务器端框架。...Github stars: 28,683 Github contributors: 192 Koa 这是一个无回调轻量级中间件框架,允许编写Web应用程序和REST API,还可以添加新功能并自定义路径中内容

3.3K110

十个书写Node.js REST API最佳实践(下)

接 《十个书写Node.js REST API最佳实践(上)》 5. 对你Node.js REST API进行黑盒测试 测试你REST API最好方法之一就是把它们当成黑盒对待。...译者注:mock 和 stub 都是测试方法 有个可以帮你进行Node.js REST API进行黑盒测试模块叫做supertest。...创建合适API文档 你书写API,这样其他人就可以使用它们,并从中收益。给你Node.js Rest API提供API文档是很重要。...下面的开源项目可以帮你给你API创建文档: API Blueprint Swagger 此外,如果你想使用托管产品,可以试试Apiary。 10....——在这里了解跟多 令人惊讶REST API,激发你灵感 如果你正准备开始开发Node.js REST API或者给一个旧项目开发新版本,我们在这里精心挑选了四个值得check out真实案例

2.3K00

2022 年10个优质 Node.js CMS 平台分享

基于 Node.js CMS 「Node.js CMS」 是用 「Node.js」 构建 「CMS」;然而,这并不意味着开发人员只能使用 「Node.js」。...「Strapi」 提供了 「REST」 和 「GraphQL API」,开发人员可以使用这些 「API」 来访问存储在其存储库中内容。...Sanity 「Sanity」 用途远不止传统 「Web」 体验。投资组合和公司网站到电子商务应用程序,「Sanity」 应用无处不在。...「Prismic」 提供了 「REST」 和 「GraphQL API」,开发人员可以使用这些 「API」 来访问存储在其存储库中内容。...Keystone 「Keystone」 是一个开源可编程后端,可让我们在几分钟内创建高度定制 「CMS」 和 「API」。

4.1K20

【译】如何在 Node.js创建安全 GraphQL API

原文地址:How to Create a Secure Node.js GraphQL API 作者:Marcos 本文目的是提供一份快速指南 -- 《如何快速在如何在 Node.js创建安全...GraphQL 比 REST 更好吗? 为什么使用 Node.js?...如前面所讲述那样,查询 (query) 是客户端 API 读取和操作数据方式。你可以传递一个对象类型,并且定义所希望返回字段类型。...这篇文章还展示了如何使用 Node.js 和 Express 来开发 REST API 框架,你可以在这两种方法中找出一些差异。...首先,确保你 Node.js 版本是最新。撰写本文时,Node.js 当前版本为 10.15.3。 初始化项目 我们先创建一个名为 node-graphql 文件夹。

2.5K20

Node.js中发出HTTP请求7种方法

让我们看一下一些支持HTTP请求最受欢迎Node.js库。 出于测试目的,我们将为所有示例使用JSONPlaceholder假todo REST API。...要从npm安装Needle,请在终端中运行以下命令: $ npm install needle --save 以下代码段将执行调用伪造REST API并打印详细信息相同任务: const needle...在终端项目根目录中运行以下命令: $ npm install axios --save 由于它支持Promises,因此我们需要像上面对HTTP客户端所做那样,编写更少代码来调用伪造REST API...使用以下命令npm安装SuperAgent: $ npm install superagent --save 以下是使用SuperAgent调用伪造REST API代码段: const superagent...请求库,它将浏览器Fetch API功能引入Node.js

23.3K20

Node.js创建安全 GraphQL API

本文目标是提供关于如何创建安全 Node.js GraphQL API 快速指南。 你可能会想到一些问题: 使用 GraphQL API 目的是什么? 什么是GraphQL API?...GraphQL好处是什么? GraphQL是否优于REST? 为什么我们使用Node.js?...如上所述,查询是客户端API读取和操作数据一种方式。你可以传递对象类型,并选择要接收字段类型。...在今天文章中,我们将专注于怎样用Node.js创建GraphQL API。 为什么要使用Node.js? GraphQL有好几个不同支持库可供使用。...总结和最后想法 让我们回顾一下本文内容: 在Node.js下可以通过Express和GraphQL库来构建GraphQL API; 基本GraphQL使用; 查询和修改基本用法; 为项目创建模块基本方法

1.6K30

Node.js 是过去十年最具影响力服务器技术吗?

在 2013 年 MEAN stack IOT 项目中,他任务是在 Node.js 中开发 REST/Websocket API 服务器,并在前端使用 Angular.js 开发 SPA。...虽然那时 Node.js 刚刚起步,但能在 Express.js 中用几行代码创建一个 hello world REST API,而无需安装任何 Tomcat / glassfish 服务器。...有了 Socket.IO (一个基于 Node.js 实时应用程序框架),他第一次用最少代码创建了 WebSocket 服务器,并了解其工作流程。...在 2013 年短短几周内,可以开发出新 REST/WebSocket API 与会话处理程序、中间件、处理 REDIS、MongoDB、在 AWS 上部署的人。...创建 REST/WebSocket 服务器不再是一种专属开发者技能,几乎所有熟悉 JavaScript 的人都能够学习和创建 API 并开始为后端代码做出贡献。

71220

【探花交友】day06—即时通信

对于现实即时通讯往往有两种方案: 方案一: 自主实现,设计架构,再到实现。...下述 REST API 中,/{org_name}/{app_name}请求,均是针对一个唯一appkey进行。...2.3.4、获取管理员权限 环信提供 REST API 需要权限才能访问,权限通过发送 HTTP 请求时携带 token 来体现,下面描述获取 token 方式。...说明:API 描述时候使用到 {APP client_id} 之类这种参数需要替换成具体值。...探花用户注册时需要将用户信息注册环信系统中 对于老数据:编写单元测试方法批量注册环信 对于新用户:改造代码(用户注册时候,自动注册环信) APP服务端获取当前用户环信用户密码

1.8K30
领券