今天心血来潮,想搞个测试服务器(test server)玩玩,顺便记录一下过程,给有需要的小伙伴们参考参考。
准备工作
也没啥特别要准备的,我就是想快速弄个能跑起来的东西,所以直接在自己电脑上搞。我得确保自己电脑上有 * 环境,毕竟现在很多工具都依赖它嘛然后,我平时习惯用 VS Code 写代码,所以就直接打开它。
开搞
我一开始在网上搜一圈,发现有个叫 create-test-server
的小工具,说是能快速创建一个迷你的 Express 服务器,专门用来测试。听起来挺方便,我就打算试试。
先创建一个新的文件夹,就叫"test-server-demo"。然后,我在 VS Code 里打开这个文件夹,在终端里输入:
npm install -g create-test-server
这条命令把 create-test-server
安装到全局,这样我以后在哪个项目里都能直接用。
然后,直接运行:
create-test-server
Duang!服务器就启动,它会告诉你服务器的地址和端口,一般默认是监听在 3000 端口。我在浏览器里输入 localhost:3000
,真能访问!
折腾
光跑起来还不够,我还想试试能不能自定义点东西。看下 create-test-server
的文档,发现它还支持一些参数。
比如,我想改一下端口,可以这样:
create-test-server --port 8080
这下服务器就监听在 8080 端口。
我还试试 --static
参数,它可以指定一个静态文件目录,比如我把一些 HTML、CSS、JS 文件放到一个叫 "public" 的文件夹里,然后运行:
create-test-server --static public
这样,我就可以直接通过浏览器访问 public 文件夹里的静态文件。
折腾Linux环境
听说Linux环境下搭建会比较于是我又去尝试一下,但是不知道怎么回事,一启动就提示没有反馈,然后直接退出。
看来还需要继续研究研究才行,这回Linux环境搭建自建服务器算是失败告终,以后有机会再继续测试。
总结
create-test-server
这小工具还挺好用的,几条命令就能搭起一个简单的测试服务器,对于平时做些小测试、小 demo 来说足够。虽然它功能比较简单,但胜在方便快捷,省去手动配置服务器的麻烦。如果是更复杂的测试场景,可能就需要更专业的工具或者自己搭建服务器。这回尝试就先到这里,以后有新的发现再来分享!