to apigo.cc
This commit is contained in:
parent
839f580e4c
commit
eab888f018
8
go.mod
8
go.mod
@ -1,10 +1,10 @@
|
|||||||
module apigo.cloud/git/apigo/service
|
module apigo.cc/apigo/service
|
||||||
|
|
||||||
go 1.18
|
go 1.18
|
||||||
|
|
||||||
require (
|
require (
|
||||||
apigo.cloud/git/apigo/gojs v0.0.8
|
apigo.cc/apigo/gojs v0.0.9
|
||||||
apigo.cloud/git/apigo/plugin v1.0.1
|
apigo.cc/apigo/plugin v1.0.2
|
||||||
github.com/gorilla/websocket v1.5.1
|
github.com/gorilla/websocket v1.5.1
|
||||||
github.com/ssgo/discover v1.7.5
|
github.com/ssgo/discover v1.7.5
|
||||||
github.com/ssgo/httpclient v1.7.5
|
github.com/ssgo/httpclient v1.7.5
|
||||||
@ -15,7 +15,7 @@ require (
|
|||||||
)
|
)
|
||||||
|
|
||||||
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/go-ole/go-ole v1.2.6 // indirect
|
||||||
github.com/gomodule/redigo v1.8.8 // indirect
|
github.com/gomodule/redigo v1.8.8 // indirect
|
||||||
github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect
|
github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
package service
|
package service
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"apigo.cloud/git/apigo/gojs"
|
"apigo.cc/apigo/gojs"
|
||||||
"apigo.cloud/git/apigo/plugin"
|
"apigo.cc/apigo/plugin"
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/gorilla/websocket"
|
"github.com/gorilla/websocket"
|
||||||
@ -255,7 +255,7 @@ func preStart() {
|
|||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
plugin.Register(plugin.Plugin{
|
plugin.Register(plugin.Plugin{
|
||||||
Id: "apigo.cloud/git/apigo/service",
|
Id: "apigo.cc/apigo/service",
|
||||||
Name: "web service framework by github.com/ssgo/s",
|
Name: "web service framework by github.com/ssgo/s",
|
||||||
Objects: map[string]any{
|
Objects: map[string]any{
|
||||||
"start": func() {
|
"start": func() {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
// Host:localhost authLevel:1 * /hello Hello World
|
// 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()
|
let args = service.getArgs()
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
// Host:localhost authLevel:1 WS /ws Echo over Websocket
|
// 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 c = service.getClient()
|
||||||
let msg = c.readJSON()
|
let msg = c.readJSON()
|
||||||
|
@ -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
|
listen: 18087 # 监听端口(|隔开多个监听)(,隔开多个选项)例如 80,http|443|443:h2|127.0.0.1:8080,h2c
|
||||||
ssl: # SSL证书配置,key为域名,value为cert和key的文件路径
|
ssl: # SSL证书配置,key为域名,value为cert和key的文件路径
|
||||||
a.com: # 证书匹配的域名
|
a.com: # 证书匹配的域名
|
||||||
|
@ -3,15 +3,15 @@ module tests
|
|||||||
go 1.18
|
go 1.18
|
||||||
|
|
||||||
require (
|
require (
|
||||||
apigo.cloud/git/apigo/gojs v0.0.8
|
apigo.cc/apigo/gojs v0.0.9
|
||||||
apigo.cloud/git/apigo/plugins v1.0.5
|
apigo.cc/apigo/plugins v1.0.6
|
||||||
current-plugin v0.0.0
|
current-plugin v0.0.0
|
||||||
github.com/ssgo/u v1.7.5
|
github.com/ssgo/u v1.7.5
|
||||||
)
|
)
|
||||||
|
|
||||||
require (
|
require (
|
||||||
apigo.cloud/git/apigo/plugin v1.0.1 // indirect
|
apigo.cc/apigo/plugin v1.0.2 // indirect
|
||||||
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/go-ole/go-ole v1.2.6 // indirect
|
||||||
github.com/gomodule/redigo v1.8.8 // indirect
|
github.com/gomodule/redigo v1.8.8 // indirect
|
||||||
github.com/gorilla/websocket v1.5.1 // indirect
|
github.com/gorilla/websocket v1.5.1 // indirect
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
package service_test
|
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"
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package service_test
|
package service_test
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"apigo.cloud/git/apigo/gojs"
|
"apigo.cc/apigo/gojs"
|
||||||
_ "current-plugin"
|
_ "current-plugin"
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/ssgo/u"
|
"github.com/ssgo/u"
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
import s from 'apigo.cloud/git/apigo/service'
|
import s from 'apigo.cc/apigo/service'
|
||||||
import file from 'apigo.cloud/git/apigo/plugins/file'
|
import file from 'apigo.cc/apigo/plugins/file'
|
||||||
import runtime from 'apigo.cloud/git/apigo/plugins/runtime'
|
import runtime from 'apigo.cc/apigo/plugins/runtime'
|
||||||
import console from "console";
|
import console from "console";
|
||||||
|
|
||||||
// test register api manually
|
// 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({
|
s.register({
|
||||||
actionFile: 'api/echo.js',
|
actionFile: 'api/echo.js',
|
||||||
method: 'POST',
|
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')
|
if(c.post('/echo', {data:'World'}).string() !== 'World') throw new Error('test echo over post failed')
|
||||||
|
|
||||||
// test api hot load
|
// 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)
|
runtime.sleep(200)
|
||||||
if(c.post('/echo', {data:'World'}).string() !== 'World!') throw new Error('t est echo over post failed')
|
if(c.post('/echo', {data:'World'}).string() !== 'World!') throw new Error('t est echo over post failed')
|
||||||
file.remove('api/echo.js')
|
file.remove('api/echo.js')
|
||||||
|
Loading…
Reference in New Issue
Block a user