用nodejs搭建最简单、轻量化的http server

用nodejs搭建最简单、轻量化的http server,第1张

概述1. 引言前端程序猿主要关注的是页面,你可能根本就用不到.net,java,php等后台语言。但是你制作出来的网页总要运行、总要测试吧?――那就免不了用到http server。我先前都是用visual studio的,虽然很好用,功能很强大,但是我就开发一个html、javascript、css, 1. 引言

前端程序猿主要关注的是页面,你可能根本就用不到.net,java,PHP等后台语言。

但是你制作出来的网页总要运行、总要测试吧?――那就免不了用到http server。我先前都是用visual studio的,虽然很好用,功能很强大,但是我就开发1个HTML、@R_404_3715@、CSS,干吗用这类傻大本粗的东西。打开1次特别慢,占内存特别利害,安装时C盘占去好几个G的空间。

后来闲来无事就换成了nodeJs不用安装任何插件,只需要手动创建3个小文件(总共才2KB),运行便可,速度很快。感觉真的是非常简单、轻量化。特此分享,知道的请略过,不喜勿喷!

2. 4步搭建

第1步,安装nodeJs:

不多空话,到www.nodeJs.org下载安装便可。

 

第2步,创建两个Js文件

创建两个Js文件,分别保存为 server.Js  和  mine.Js ,代码以下:

server.Js

mine.Js

我在桌面上新建1个“demo1”的文件夹,把这两个创建好的Js文件拷进去。

第3步,创建1个.bat命令文件

还是那个“demo1”文件夹,再在这个文件夹中创建1个“startServer.bat”文件,文件内容其实就1句话:

startServer.bat

此时 demo1 文件夹中就有了3个文件:

第4步,加入你的HTML文件

还是那个“demo1”文件夹,我们需要在这个文件中创建1个“test1”文件夹,然后我们加入1个index.HTML,等会儿做测试用。

重点需要注意:为何这里会有1个“test1”文件夹呢?由于我们的“server.Js”中配置的目录就是“test1”。如果你看着不顺眼,可以改掉,但是要保证二者名称1致。

如果我们在demo1中有好几个测试项目,需要运行哪个,可以打开“server.Js”修改配置便可,非常方便。

3. 1键启动

经过了上面“漫长复杂”的配置进程,到这1步就简单了。

如何“1键”启动? 大家应当都能猜到了――startServer.bat――对,双击运行startServer.bat,控制台即提示你有http server服务了。

端口号默许是“8080”,可以在“server.Js”中修改,就在代码第1行。

4. 创建多个http server

我们上面说了半天,就讲了如何创建第1个http server,其实创建第2个、第3个、第4个……都1样简单。

把 demo1 文件夹中的3个文件,考到你想要创建站点的位置。打开 server.Js 修改1下端口号和目录名称,运行startServer.bat就能够了。

想在那里创建http server,就拷贝到哪里,然后运行。不想再用http server了,直接删掉那3个文件就行。

简单易用!

-------------------------------------------------------------------------------------------------------------

欢迎关注我的微博。

也欢迎关注我的教程:

《从设计到模式》《深入理解@R_404_3715@原型和闭包系列》《微软petshop4.0源码解读视频》《Json2.Js源码解读视频》

支持插入代码的富文本编辑器――wangEditor

-------------------------------------------------------------------------------------------------------------

总结

以上是内存溢出为你收集整理的用nodejs搭建最简单、轻量化的http server全部内容,希望文章能够帮你解决用nodejs搭建最简单、轻量化的http server所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1019846.html

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

发表评论

登录后才能评论

评论列表(0条)

保存