Decorative image frame

阿杰

爱生活|爱编程|爱书法

Stripe 接入指南

前言

Stripe 是一家全球领先的支付处理平台,适合各种规模和行业的企业,相当于国内的微信、支付宝。

Stripe 功能非常强大,但其官方文档以平铺式为主,对于新手接入来说,可能缺少一个完整的流程指引。因此,本篇旨在为首次接入 Stripe 的开发者提供一份简单易懂的指南。尽管官方提供了丰富且灵活的事件和 API,组合方式多种多样,玩法也十分多样化,但本文的重点在于梳理支付的基本流程,帮助大家以最短路径实现接入。

准备工作

以下均为测试环境,也建议大家在测试环境准备

大概分为两部分:

  • Stripe 商家端管理后台
  • 初始化 sdk

阅读全文...

免密登录

  1. 在本地服务器终端输入 ssh-copy-id [user@host],示例:ssh-copy-id root@xx.xx.xx
  2. 输入以后会提示输入密码,输入后,本地服务器的公钥会复制到远程服务器的 authorized_keys 文件中
  3. 打开新的终端测试:ssh root@xx.xx.xx

不出意外,应该可以免密登录了。

换机软件清单

Mac

  • git
  • nvm
    • 设置 nvm 镜像:export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
  • vscode

Centos

1
docker run --name mysql -p 10000:3306 -d  -v /usr/local/docker/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /usr/local/docker/mysql/data:/var/lib/mysql -v /usr/local/docker/mysql/logs:/logs -e MYSQL_ROOT_PASSWORD=123456 --restart=always  mysql --lower_case_table_names=1

npm 发包流程

一、你真的需要发包吗?

不是所有代码都值得发 npm。

一般适合发包的情况是:

  • 通用工具函数 / SDK
  • 多个项目都会用到的逻辑
  • 希望别人能直接 npm install
  • 公司内部的私有包

如果只是单项目用的小工具,放在仓库里反而更省事。


阅读全文...