svelte 修改调试模式域名和端口

用的官方自带的就可以了

而且有说明的,直接在package.json文件修改

例子

"scripts": {
        "build": "rollup -c",
        "dev": "rollup -c -w",
        "start": "sirv public --no-clear --host demo.c.com --port 5000"
    },

--host demo.c.com --port 5000

修改本地的域名和端口

这个是用来调试的时候,跨域携带COOKIE 必备的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
好的,首先你需要搭建一个GO的后端服务,可以使用gorilla/mux等框架来实现restful API,然后使用Svelte来开发前端页面。 以下是一个简单的示例: 1. 首先,你需要创建一个GO项目并安装gorilla/mux框架: ```go go mod init example.com/myproject go get -u github.com/gorilla/mux ``` 2. 创建一个路由处理程序来处理API请求: ```go package main import ( "encoding/json" "log" "net/http" "github.com/gorilla/mux" ) type User struct { ID string `json:"id"` Username string `json:"username"` Email string `json:"email"` } var users []User func main() { router := mux.NewRouter() router.HandleFunc("/api/users", getUsers).Methods("GET") router.HandleFunc("/api/users/{id}", getUser).Methods("GET") router.HandleFunc("/api/users", createUser).Methods("POST") router.HandleFunc("/api/users/{id}", updateUser).Methods("PUT") router.HandleFunc("/api/users/{id}", deleteUser).Methods("DELETE") log.Fatal(http.ListenAndServe(":8000", router)) } func getUsers(w http.ResponseWriter, r *http.Request) { json.NewEncoder(w).Encode(users) } func getUser(w http.ResponseWriter, r *http.Request) { params := mux.Vars(r) for _, user := range users { if user.ID == params["id"] { json.NewEncoder(w).Encode(user) return } } json.NewEncoder(w).Encode(&User{}) } func createUser(w http.ResponseWriter, r *http.Request) { var user User _ = json.NewDecoder(r.Body).Decode(&user) users = append(users, user) json.NewEncoder(w).Encode(user) } func updateUser(w http.ResponseWriter, r *http.Request) { params := mux.Vars(r) for index, user := range users { if user.ID == params["id"] { users[index] = User{ ID: user.ID, Username: user.Username, Email: user.Email, } json.NewEncoder(w).Encode(users[index]) return } } } func deleteUser(w http.ResponseWriter, r *http.Request) { params := mux.Vars(r) for index, user := range users { if user.ID == params["id"] { users = append(users[:index], users[index+1:]...) break } } json.NewEncoder(w).Encode(users) } ``` 3. 接下来,你可以使用Svelte来创建前端页面: ```html <!-- App.svelte --> <script> let users = []; async function getUsers() { const response = await fetch('/api/users'); users = await response.json(); } </script> <button on:click={getUsers}>Get Users</button> <ul> {#each users as user} <li>{user.username} ({user.email})</li> {/each} </ul> ``` 4. 最后,你需要将GO后端和Svelte前端连接起来。你可以通过将Svelte打包为静态文件并将其放置在GO的public目录中来实现此目的,然后在GO的main函数中添加以下代码: ```go fs := http.FileServer(http.Dir("public")) http.Handle("/", fs) ``` 现在你可以启动GO程序并访问http://localhost:8000 来访问前端页面和API了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值