server.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. var http = require('http');
  2. var fs = require('fs');//引入文件读取模块
  3. var documentRoot = 'F:/developmentFile/official-web-manage/package/hn-gw-portal';
  4. //需要访问的文件的存放目录(项目所在位置的文件夹路径)
  5. var server= http.createServer(function(req,res){
  6. var url = req.url;
  7. //客户端输入的url,例如如果输入localhost:8888/index.html
  8. //那么这里的url == /index.html
  9. var file = documentRoot + url;
  10. console.log(url);
  11. //E:/PhpProject/html5/websocket/www/index.html
  12. fs.readFile( file , function(err,data){
  13. /*
  14. 一参为文件路径
  15. 二参为回调函数
  16. 回调函数的一参为读取错误返回的信息,返回空就没有错误
  17. 二参为读取成功返回的文本内容
  18. */
  19. if(err){
  20. res.writeHeader(404,{
  21. 'content-type' : 'text/html;charset="utf-8"'
  22. });
  23. res.write('<h1>404错误</h1><p>你要找的页面不存在</p>');
  24. res.end();
  25. }else{
  26. // res.writeHeader(200,{
  27. // 'content-type' : 'text/html;charset="utf-8"'
  28. // });
  29. res.write(data);//将index.html显示在客户端
  30. res.end();
  31. }
  32. });
  33. }).listen(80);
  34. console.log('服务器开启成功');