本教程将让您在10分钟内使用NodeJS开发一个简单的Web服务器。本教程是在Windows10操作系统中编写的。1、登录网站https://nodejs.org/en/,下载nodejs安装文件。双击安装,完成后这个安装包会自动帮你,用cmd打开命令行界面,输入node-v查看安装的nodejs版本。2.在电脑上新建一个文件夹,比如nodejsServer。创建一个新文件Server.js,并将以下代码粘贴到其中:varexpress=require('express');varapp=express();app.listen(3000,function(){console.log('Listeningonport,process.cwd()):'+process.cwd());});Express是一个基于nodejs平台的web开发框架。我们直接把第一行代码通过require导入到我们的Server.js中,然后就可以直接使用了。第四行表示我们的网络服务器正在监听3000端口的网络请求。使用命令行nodeServer.js启动我们的web服务器,然后可以看到第5行代码打印的日志,说明服务器已经成功开始监听3000端口:在windowscmd中使用命令行,netstat-亚诺|找到“3000”,确实可以看到有一个进程在监听3000端口。但是现在我们的web服务器还不能真正响应任何web请求,还需要继续开发。从第4行到第6行添加以下代码行,并使用nodeserver.js重新启动Web服务器。这三行代码是,一旦一个网络请求通过HTTPGET访问我们路径为/jerryget的web服务器,返回一个文本响应“thisisaGETrequest”:使用http://localhost:3000/jerryget测试:对应,如果将get方法改为post方法,则可以响应HTTPPOST请求。使用urlhttp://localhost:3000/jerrypost在邮递员中进行测试。也很容易在这个web服务器上部署一些网页供外部访问。直接在server.js中再添加一行代码:app.use('/page',express.static(process.cwd());然后在server.js所在文件夹新建index.html,内容如下:
HelloWorld
重启web服务器,测试urlhttp://localhost:3000/page/index.html,可以访问我们开发的网页:整个server.js实现只有16行代码,但是这个web服务器的核心功能是监听请求,响应HTTPGET和POST请求,响应网页请求,这个例子可以让你学习只需10分钟即可完成nodejs的Web服务器开发。