Web 模块

在这里,我们都是启用了编程模式,即不会依赖于配置文件。使用配置文件的请参考模块的配置说明和配置例子,几乎全部参数,都可以通过配置文件来解决。

快速开始

搭建一个 Web 服务器非常简单,只需要在代码中写下:

  1. import (
  2. "github.com/beego/beego/v2/server/web"
  3. )
  4. func main() {
  5. // now you start the beego as http server.
  6. // it will listen to port 8080
  7. web.Run()
  8. }

在这种情况下,Web 服务器将使用8080端口,所以启动之前请确认该端口没有被占用。

完整例子Web 模块基础用法

基础配置

端口

如果你希望指定服务器的端口,那么可以在启动的时候传入端口:

  1. import (
  2. "github.com/beego/beego/v2/server/web"
  3. )
  4. func main() {
  5. // now you start the beego as http server.
  6. // it will listen to port 8081
  7. web.Run(":8081")
  8. }

这是我们推荐的写法。

主机和端口

一般我们不推荐这种写法,因为这看起来没啥必要,即:

  1. import (
  2. "github.com/beego/beego/v2/server/web"
  3. )
  4. func main() {
  5. // now you start the beego as http server.
  6. // it will listen to port 8081
  7. web.Run("localhost:8081")
  8. // or
  9. web.Run("127.0.0.1:8081")
  10. }

如果你只是指定了主机,但是没有指定端口,那么我们会使用默认端口8080。例如:

  1. import (
  2. "github.com/beego/beego/v2/server/web"
  3. )
  4. func main() {
  5. // now you start the beego as http server.
  6. // it will listen to port 8080
  7. web.Run("localhost")
  8. }

相关内容

如何注册路由?