to apigo.cc

This commit is contained in:
Star 2024-06-26 12:21:19 +08:00
parent 839f580e4c
commit eab888f018
9 changed files with 23 additions and 22 deletions

8
go.mod
View File

@ -1,10 +1,10 @@
module apigo.cloud/git/apigo/service
module apigo.cc/apigo/service
go 1.18
require (
apigo.cloud/git/apigo/gojs v0.0.8
apigo.cloud/git/apigo/plugin v1.0.1
apigo.cc/apigo/gojs v0.0.9
apigo.cc/apigo/plugin v1.0.2
github.com/gorilla/websocket v1.5.1
github.com/ssgo/discover v1.7.5
github.com/ssgo/httpclient v1.7.5
@ -15,7 +15,7 @@ require (
)
require (
apigo.cloud/git/apigo/qjs v0.0.1 // indirect
apigo.cc/apigo/qjs v0.0.3 // indirect
github.com/go-ole/go-ole v1.2.6 // indirect
github.com/gomodule/redigo v1.8.8 // indirect
github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect

View File

@ -1,8 +1,8 @@
package service
import (
"apigo.cloud/git/apigo/gojs"
"apigo.cloud/git/apigo/plugin"
"apigo.cc/apigo/gojs"
"apigo.cc/apigo/plugin"
"errors"
"fmt"
"github.com/gorilla/websocket"
@ -255,7 +255,7 @@ func preStart() {
func init() {
plugin.Register(plugin.Plugin{
Id: "apigo.cloud/git/apigo/service",
Id: "apigo.cc/apigo/service",
Name: "web service framework by github.com/ssgo/s",
Objects: map[string]any{
"start": func() {

View File

@ -1,5 +1,5 @@
// Host:localhost authLevel:1 * /hello Hello World
import service from "apigo.cloud/git/apigo/service"
import service from "apigo.cc/apigo/service"
let args = service.getArgs()

View File

@ -1,5 +1,5 @@
// Host:localhost authLevel:1 WS /ws Echo over Websocket
import service from "apigo.cloud/git/apigo/service"
import service from "apigo.cc/apigo/service"
let c = service.getClient()
let msg = c.readJSON()

View File

@ -1,4 +1,4 @@
apigo.cloud/git/apigo/service:
apigo.cc/apigo/service:
listen: 18087 # 监听端口(|隔开多个监听)(,隔开多个选项)例如 80,http|443|443:h2|127.0.0.1:8080,h2c
ssl: # SSL证书配置key为域名value为cert和key的文件路径
a.com: # 证书匹配的域名

View File

@ -3,15 +3,15 @@ module tests
go 1.18
require (
apigo.cloud/git/apigo/gojs v0.0.8
apigo.cloud/git/apigo/plugins v1.0.5
apigo.cc/apigo/gojs v0.0.9
apigo.cc/apigo/plugins v1.0.6
current-plugin v0.0.0
github.com/ssgo/u v1.7.5
)
require (
apigo.cloud/git/apigo/plugin v1.0.1 // indirect
apigo.cloud/git/apigo/qjs v0.0.1 // indirect
apigo.cc/apigo/plugin v1.0.2 // indirect
apigo.cc/apigo/qjs v0.0.3 // indirect
github.com/go-ole/go-ole v1.2.6 // indirect
github.com/gomodule/redigo v1.8.8 // indirect
github.com/gorilla/websocket v1.5.1 // indirect

View File

@ -1,3 +1,4 @@
package service_test
import _ "apigo.cloud/git/apigo/plugins/file"
import _ "apigo.cloud/git/apigo/plugins/runtime"
import _ "apigo.cc/apigo/plugins/file"
import _ "apigo.cc/apigo/plugins/runtime"

View File

@ -1,7 +1,7 @@
package service_test
import (
"apigo.cloud/git/apigo/gojs"
"apigo.cc/apigo/gojs"
_ "current-plugin"
"fmt"
"github.com/ssgo/u"

View File

@ -1,10 +1,10 @@
import s from 'apigo.cloud/git/apigo/service'
import file from 'apigo.cloud/git/apigo/plugins/file'
import runtime from 'apigo.cloud/git/apigo/plugins/runtime'
import s from 'apigo.cc/apigo/service'
import file from 'apigo.cc/apigo/plugins/file'
import runtime from 'apigo.cc/apigo/plugins/runtime'
import console from "console";
// test register api manually
file.write('api/echo.js', 'import service from "apigo.cloud/git/apigo/service"\nreturn service.getArgs().data')
file.write('api/echo.js', 'import service from "apigo.cc/apigo/service"\nreturn service.getArgs().data')
s.register({
actionFile: 'api/echo.js',
method: 'POST',
@ -33,7 +33,7 @@ if(c.get('/echo?data=World').statusCode !== 404) throw new Error('test echo over
if(c.post('/echo', {data:'World'}).string() !== 'World') throw new Error('test echo over post failed')
// test api hot load
file.write('api/echo.js', 'import service from "apigo.cloud/git/apigo/service"\nreturn service.getArgs().data+"!"')
file.write('api/echo.js', 'import service from "apigo.cc/apigo/service"\nreturn service.getArgs().data+"!"')
runtime.sleep(200)
if(c.post('/echo', {data:'World'}).string() !== 'World!') throw new Error('t est echo over post failed')
file.remove('api/echo.js')