什么是静态Web服务器?

时间:2013-10-27 15:19:52

标签: web gruntjs

目前正在尝试使用 grunt ,我将使用 grunt-contrib-qunit ,似乎需要 grunt-contrib-connect

我真正感到困惑的是grunt-contrib-connect启动了一个静态 Web服务器。 静态这个词真让我感到困惑。在开发过程中,我是否需要为静态文件(如图像,html,css,js等)提供Web服务器?

我目前正在学习PHP,我正在使用 xampp ,其中包括 apache 。它是否与apache等网络服务器不同?我可以并排使用它们,因为我认为它们将使用不同的端口吗?

提前致谢。

2 个答案:

答案 0 :(得分:1)

Connect是一个用JavaScript编写的服务器。节点。它有nice introduction over here个加this simple tutorial。使用它比使用本地apache / nginx设置的优点是配置要少得多;很多Node项目完全用HTML / CSS / JavaScript编写,所以他们不需要额外的东西(PHP,MySQL等)。这意味着您可以在几分钟内启动并运行,您可以根据需要创建任意数量的服务器,以运行需要在服务器上运行的应用程序。

实际上,grunt-contrib-connect documentation为您提供了在不同端口上运行多个服务器的示例:

grunt.initConfig({
  connect: {
    site1: {
      options: {
        port: 9000,
        base: 'www-roots/site1'
      }
    },
    site2: {
      options: {
        port: 9001,
        base: 'www-roots/site2'
      }
    }
  }
});

您可以使用本地xampp安装运行连接服务器,前提是您不要覆盖正在运行apache安装的端口(我相信端口80是默认端口,所以任何其他端口,它都将是行)。

答案 1 :(得分:0)

完全是静态网络服务器是仅提供静态内容的网络服务器:当前可用的任何文件(包括html,js,css)是客户要求的。

静态Web服务器并非旨在提供动态生成的内容,该内容不存在,但需要即时构建(例如,从数据库,使用PHP等服务器端语言)。