如何快速搭建静态资源服务器

如何快速搭建静态资源服务器,第1张

如果你安装了node,那么http-server就是个不错的选择,只需要一行命令就可以快速启动。

安装:

npm install -g http-server

项目根目录执行:

http-server -a 127.0.0.1 -p 8000

使用static-server

static-server很类似http-server,也是基于node,安装和使用方法很相似:

npm install -g static-server

使用时只需要在项目目录下指定该项目的入口文件即可:

static-server -i index.html

下面是一些常用的选项:

-p, --port

详见:https://www.npmjs.com/package/static-server

使用Python

如果你安装了Python,那这个方法可能最简便了,只需要在该目录下执行命令:

python -m SimpleHTTPServer

这样就启动了一个静态web服务器,此时项目的根目录为执行命令时所在目录,默认端口是8000,如果需要指定端口,则加上端口号启动:

python -m SimpleHTTPServer 8080

使用Ruby

如果你安装Ruby,Ruby也提供了一个很简便的方式

1、首先确认静态资源文件夹是否已经放在与 nginx.exe 同级的目录中。

2、确认 conf 文件夹中 nginx.conf 文件里 location 中 root 后面是否填写正确的静态资源文件名。

3、Nginx 服务器的目录路径不能有中文,检查路径中是否有中文,有的话,需要移出来。

4、确认以上修改没有问题后,进入任务管理器,点击详细信息,找到所有的 nginx.exe 停止运行,并清理浏览器上的缓存,重启 nginx 服务器。

5.若以上操作均没有问题,那么最后可能导致的原因是防火墙,检查防火墙是否关闭。

项目大多数的文件都是属于静态文件,只有数据部分存在动态请求

数据部分的请求都呈现为RESTful的特性

那么我之前写的Node_CI框架跟V5搭配起来感觉就有那么一点点怪怪的。所以我决定改造Node_CI框架,使之更适合V5前端的使用。原有的Node_CI项目继续保留着,新开项目为V5Node,同时在改造这个框架的过程完成[@otakustay](/user/otakustay) 同学提到的几点进阶部分,也算是对我自己学习Node的总结。

这个项目主要包含的两个部分就是静态服务器和RESTful服务器。

第一部分 静态文件服务器

既是一个新的项目,那么创建v5node目录是应该的。既是一个Node应用,创建一个app.js文件也是应该的。

如果你有认真读完《The Node Beginner Book》或是看到过Nodejs官方网站上的那段经典代码,那么你对下面这段代码应当是非常不陌生的。

var http = require("http")

http.createServer(function(request, response) {

response.writeHead(200, {"Content-Type": "text/plain"})

response.write("Hello World")

response.end()


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/368095.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-12
下一篇2023-05-12

发表评论

登录后才能评论

评论列表(0条)

    保存