目前正在尝试使用 grunt ,我将使用 grunt-contrib-qunit ,似乎需要 grunt-contrib-connect 。
我真正感到困惑的是grunt-contrib-connect启动了一个静态 Web服务器。 静态这个词真让我感到困惑。在开发过程中,我是否需要为静态文件(如图像,html,css,js等)提供Web服务器?
我目前正在学习PHP,我正在使用 xampp ,其中包括 apache 。它是否与apache等网络服务器不同?我可以并排使用它们,因为我认为它们将使用不同的端口吗?
提前致谢。
答案 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等服务器端语言)。