“nodejs”构建本地服务器和访问文件的方法
安装节点:https://nodejs.org/en/download/
建立一个本地目录:f:/nodetest,在这个目录下创建一个新的index.html作为我们将要访问的内容。创建一个新的server.js作为节点打开的门户:
$ CDF :/node test $ mkdirindex.html $ mkdir server.jsindex.html文件只是写了一些东西:
!DOCTYPE html html lang=' en ' head meta charset=' UTF-8 ' title node Test/title style type=' text/CSS ' html,body { margin : 0;padd : 0;} .节点{ width: 300pxmargin: 0 autopadding-top :100 px;文本对齐:中心;} .节点h1{ color:rgb(33,199,40);}/style/head body div class=' node ' h1 hellonodejs/h1/div/body/html write server . js : next
const PORT=8888//访问端口号8888 //端口号应该大于6000。var http=require(' http ');//引入http模块var fs=require(' fs ');//引入fs模块var URL=require(' URL ');//引入url模块var path=required(' path ');//引入路径模块//req :从浏览器请求信息//res :从服务器返回到浏览器的信息var server=http . createserver(function(req,RES){ var pathname=URL . parse(req . URL))。路径名;//客户端输入的url,例如如果输入localhost:8888/index.html,这里的url==/index.html //url.parse()方法将url字符串转换为对象并返回,通过pathname访问这个url的地址。var realPath=path . join(' f :/nodejs/node test ',路径名);//完整的url路径console . log(real path);//f :/nodejs/node test/index . html fs . read file(real path,function (err,data)){/* real path为文件路径。第二个参数是回调函数。回调函数的一个参数是读取错误返回的信息。如果返回空值,则没有错误。第二个参数是成功读取*/if(err)返回的文本内容{ //找不到文件res.writehead (404,{ ' content-type ' : ' text/plain ' })。Res.write('404,页面不在');RES . end();}else{ //成功读取文件res.writehead (200,{ ' content-type ' : ' text/html;charset=' utf-8 ' });res.write(数据);RES . end();} })});server . listen(PORT);//侦听端口控制台。日志(“服务已成功打开”)结果:
以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。
版权声明:“nodejs”构建本地服务器和访问文件的方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。