05

wails的下载、安装、创建项目及开始运行

Wails是一个可让您使用 Go 和 Web 技术编写桌面应用的项目。

Wails看作为 Go 的快并且轻量的 Electron 替代品。 您可以使用 Go 的灵活性和强大功能,结合丰富的现代前端,轻松的构建应用程序。

Wails功能

  • 原生菜单、对话框、主题和半透明
  • Windows、macOS 和 linux 支持
  • 内置 Svelte、React 、Preact 、Vue、Lit 和 Vanilla JS 的模板
  • 从 JavaScript 轻松调用 Go 方法
  • 自动将 Go 结构体转换为 TypeScript 模块
  • Windows 上不需要 CGO 或外部 DLL
  • 使用 Vite 的实时开发模式
  • 可以轻松创建、构建和打包应用的强大命令行工具
  • 丰富的 运行时库
  • 使用 Wails 构建的应用程序兼容 Apple & Microsoft 商店

Continue reading

十二 31

用Express构建的几种流行的Node.js框架

用Express构建的几种流行的Node.js框架

在Express上构建了几种流行的Node.js框架:

  • Feathers:数分钟即可构建原型,数天即可投入生产。
  • ItemsAPI:在后端搜索基于Express和Elasticsearch构建的Web和移动应用程序。
  • KeystoneJS:具有自动生成的React.js管理界面的网站和API应用程序框架/ CMS。
  • Poet:具有即时分页,标签和类别视图的轻量级Markdown Blog引擎。
  • Kraken:安全且可扩展的层,通过提供结构和约定来扩展Express。
  • LoopBack:高度可扩展的开源Node.js框架,用于快速创建动态的端到端REST API。
  • MEAN:独树一帜的全栈JavaScript框架,可简化和加速Web应用程序的开发。
  • Sails:Node.js的MVC框架,用于构建实用的,可用于生产的应用程序。
  • Hydra-Express:Hydra-Express是一个轻量级的库,它有助于使用ExpressJS构建Node.js微服务。
  • Blueprint:用于构建API和后端服务的SOLID框架
  • Locomotive:Passport.js的制造商为Node.js提供的强大MVC Web框架
  • graphql-yoga:功能全面,简单轻巧的GraphQL服务器
  • Express Gateway:以Express为基础的功能齐全且可扩展的API网关
  • Dinoloop:由TypeScript支持的Rest API应用程序框架,具有依赖项注入
  • Kites:基于模板的Web应用程序框架
  • FoalTS:用于构建企业级Node.js应用程序(TypeScript)的下一代框架。
  • NestJs:一个渐进式的Node.js框架,用于在TypeScript和JavaScript(ES6,ES7,ES8)之上构建高效,可伸缩的企业级服务器端应用程序
  • Expressive Tea:一个小型框架,可使用即开即用的Typescript和Express构建可调制,干净,快速和描述性的服务器端应用程序。

 

10

nodejs相关框架

nodejs框架,nodejs相关框架

node

官网 GitHub

一个基于 Chrome V8 引擎的 JavaScript 运行环境

Express

官网 GitHub

基于 Node.js 平台,快速、开放、极简的 web 开发框架。

Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。

使用 Express 可以快速地搭建一个完整功能的网站。

Express 框架核心特性:

  • 可以设置中间件来响应 HTTP 请求。
  • 定义了路由表用于执行不同的 HTTP 请求动作。
  • 可以通过向模板传递参数来动态渲染 HTML 页面。

Continue reading

11

韩国演唱会抢票系统生产环境(Linux)配置记录

韩国演唱会抢票系统生产环境:

系统:CentOS Linux release 7.2.1511 (Core)

Linux管理系统:宝塔 (免费版 7.0.3)

开发语言:NodeJS (v12.14.0)

NodeJS开发框架:ThinkJS

其它说明:本系统是可以在远程主机中使用,也可以在本地搭建环境使用。windows系统/Liunx系统 都可以。

流程:

1、购买服务器及域名

对于抢购秒杀类系统,服务器核心数越多是越好的,可以提高并发并行的处理速度;内存就是核心数 x 2 。如果按最多并发抢100张票来计算,理论带宽1M就可以了,所以说带宽也可以随便选了。(查看我总结的计算服务器带宽的公式)。 Continue reading

十一 19

thinkphp5.x nginx服务器伪静态配置方法

thinkphp5.x nginx服务器伪静态配置方法

 

十一 18

ThinkJS模型实例化简单应用

ThinkJS的文档只是粗略的看了一遍,具体使用还得到项目实践中来研究。

说一说它的模型实例化,刚开始的时候没弄明白它的机制。

环境:

ThinkJS version: 3.2.10

多模块目录:

Continue reading

十一 15

ThinkJS 3.0的安装及thinkjs命令的简单使用

ThinkJS 3.0

安装 ThinkJS 命令

如果安装很慢的话,可以尝试使用 taobao 的源进行安装。具体如下:

卸载旧版本命令

创建项目

执行 thinkjs new [project_name] 来创建项目(单模块),如: Continue reading

14

ThinkPHP5.1门面(Facade.php)

门面(Facade
门面为容器中的类提供了一个静态调用接口,相比于传统的静态方法调用, 带来了更好的可测试性和扩展性,你可以为任何的非静态类库定义一个facade类。
例:
1.定义一个Test类 –> 有一个hello动态方法

2.接下来,我们给这个类定义一个静态代理类app\facade\Test(这个类名不一定要和Test类一致,但通常为了便于管理,建议保持名称统一)。 Continue reading