{"id":7834,"date":"2020-01-10T11:42:59","date_gmt":"2020-01-10T03:42:59","guid":{"rendered":"https:\/\/sdeno.com\/?p=7834"},"modified":"2021-01-22T13:35:40","modified_gmt":"2021-01-22T05:35:40","slug":"%e5%9f%ba%e4%ba%8enode-js%e6%90%ad%e5%bb%ba%e7%ae%80%e6%98%93http%e6%9c%8d%e5%8a%a1%e5%99%a8","status":"publish","type":"post","link":"https:\/\/sdeno.com\/?p=7834","title":{"rendered":"\u57fa\u4e8enode.js\u642d\u5efa\u7b80\u6613http\u670d\u52a1\u5668\uff08node.js \u4ee3\u7406\uff09"},"content":{"rendered":"<p>\u7b80\u5355 node \u670d\u52a1\u5668 web \u670d\u52a1\u5668 \u7b80\u6613web<\/p>\n<p>1\uff0c\u5b89\u88c5<\/p>\n<pre>npm i http-server -g<\/pre>\n<p>&nbsp;<\/p>\n<p>2\uff0c\u5207\u6362\u5230\u9700\u8981\u542f\u52a8\u670d\u52a1\u5668\u7684\u76ee\u5f55\u540e\u6267\u884c<\/p>\n<pre>http-server -p 8081<\/pre>\n<p>\u5728\u672c\u5730\u8bbf\u95eehttp:\/\/127.0.0.1:8081\/ \u5373\u53ef\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>3\uff0c\u4ee3\u7406\u8bbe\u7f6e<\/p>\n<p>\u4e3b\u8981\u89e3\u51b3\u524d\u7aef\u8de8\u57df\u95ee\u9898\uff0c\u53ef\u4ee5\u5728\u672c\u5730\u8c03\u8bd5\u5f00\u53d1\u63d0\u9ad8\u6548\u7387\u3002<\/p>\n<p>\u4f8b\u5982\uff1a\u5c40\u57df\u7f51\u4e2d\u81ea\u5df1\u7684\u7535\u8111\u53ef\u4ee5\u8bbf\u95ee\u540c\u4e8b\u7684\u7535\u8111\u4e0a\u7684\u63a5\u53e3\u5982\uff08\u540c\u4e8b\u7684http:\/\/192.168.1.51:8088\/\uff09<\/p>\n<pre>http-server -p 8082 -P http:\/\/192.168.1.51:8088\/\r\n\/\/-p \u672c\u5730\u8fd0\u884c\u7aef\u53e3 -P \u4ee3\u7406\u5730\u5740\uff08\u5c31\u662f\u8981\u8bbf\u95ee\u7684\u63a5\u53e3\u4e0b\u7684\u57df\u540d\uff09<\/pre>\n<p>\u8bbf\u95ee\u81ea\u5df1\u7684http:\/\/127.0.0.1:8082\/\u00a0 \u5c31\u76f8\u5f53\u4e8e\u8bbf\u95ee\u4e86 \u540c\u4e8b\u7684http:\/\/192.168.1.51:8088\/\u4e86<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #ff0000;\">\u5b9e\u9645\u6848\u4f8b\uff1a<\/span><\/p>\n<p>1\uff0c\u4f8b\u5982\uff0c\u6b63\u5e38\u8bbf\u95ee\u5730\u5740\u662f\uff1ahttp:\/\/www.xx.com\/cms\/login.html\uff0c<\/p>\n<p>2\uff0c\u90a3\u4e48\u7f51\u7ad9\u6587\u4ef6\u90fd\u5fc5\u987b\u653e\u5728cms\u76ee\u5f55\u4e0b\uff0c\u4e14\u8fd8\u8981\u5728cms\u540c\u7ea7\u76ee\u5f55\u4e0b\uff0c\u624d\u80fd\u542f\u52a8\u547d\u4ee4\uff0c\u5982\u56fe\uff1a<\/p>\n<figure class=\"mdx-lazyload-container\" style=\"max-width:583px\"><div style=\"padding-top:51.80102915952%\"><\/div><div class=\"mdx-img-loading-sp mdui-valign\"><div><div class=\"mdui-spinner\"><\/div><\/div><\/div><img width=\"583\" height=\"302\" class=\"alignnone size-full wp-image-8092 lazyload\" title=\"\u57fa\u4e8enode.js\u642d\u5efa\u7b80\u6613http\u670d\u52a1\u5668\uff08node.js \u4ee3\u7406\uff09\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-src=\"https:\/\/sdeno.com\/wp-content\/uploads\/2020\/01\/aaa20200622201057.jpg\" alt=\"https:\/\/sdeno.com\/wp-content\/uploads\/2020\/01\/aaa20200622201057.jpg\" data-srcset=\"https:\/\/sdeno.com\/wp-content\/uploads\/2020\/01\/aaa20200622201057.jpg 583w, https:\/\/sdeno.com\/wp-content\/uploads\/2020\/01\/aaa20200622201057-300x155.jpg 300w\" sizes=\"auto, (max-width: 583px) 100vw, 583px\"><\/figure>\n<p>3\uff0c\u6253\u5f00\u8c37\u6b4c\u6d4f\u89c8\u5668\u00a0 ctrl+shift+n\u6a21\u5f0f\uff0c \u672c\u5730\u8bbf\u95ee\uff0chttp:\/\/127.0.0.1:8081\/cms\/index.html<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<pre>-p\u00a0\u8981\u4f7f\u7528\u7684\u7aef\u53e3\uff08\u9ed8\u8ba4\u4e3a8080\uff09\r\n\r\n-a\u00a0\u8981\u4f7f\u7528\u7684\u5730\u5740\uff08\u9ed8\u8ba4\u4e3a0.0.0.0\uff09\r\n\r\n-d\u00a0\u663e\u793a\u76ee\u5f55\u5217\u8868\uff08\u9ed8\u8ba4\u4e3a\u201cTrue\u201d\uff09\r\n\r\n-i\u00a0\u663e\u793aautoIndex\uff08\u9ed8\u8ba4\u4e3a\u201cTrue\u201d\uff09\r\n\r\n-g\u6216--gzip\u542f\u7528\u65f6\uff08\u9ed8\u8ba4\u4e3a\u201cFalse\u201d\uff09\uff0c\u5b83\u5c06\u7528\u4e8e.\/public\/some-file.js.gz\u4ee3\u66ff.\/public\/some-file.jsgzip\u538b\u7f29\u7248\u672c\u7684\u6587\u4ef6\uff0c\u5e76\u4e14\u8be5\u8bf7\u6c42\u63a5\u53d7gzip\u7f16\u7801\u3002\r\n\r\n-e\u6216--ext\u9ed8\u8ba4\u6587\u4ef6\u6269\u5c55\u540d\uff08\u5982\u679c\u6ca1\u6709\u63d0\u4f9b\uff09\uff08\u9ed8\u8ba4\u4e3a'html'\uff09\r\n\r\n-s\u6216--silent\u4ece\u8f93\u51fa\u4e2d\u6291\u5236\u65e5\u5fd7\u6d88\u606f\r\n\r\n--cors\u901a\u8fc7Access-Control-Allow-Origin\u6807\u9898\u542f\u7528CORS\r\n\r\n-o\u00a0\u542f\u52a8\u670d\u52a1\u5668\u540e\u6253\u5f00\u6d4f\u89c8\u5668\u7a97\u53e3\r\n\r\n-c\u8bbe\u7f6e\u7f13\u5b58\u63a7\u5236max-age\u5934\u7684\u7f13\u5b58\u65f6\u95f4\uff08\u4ee5\u79d2\u4e3a\u5355\u4f4d\uff09\uff0c\u4f8b\u5982-c10 10\u79d2\uff08\u9ed8\u8ba4\u4e3a'3600'\uff09\u3002\u8981\u7981\u7528\u7f13\u5b58\uff0c\u8bf7\u4f7f\u7528-c-1\u3002\r\n\r\n-U\u6216--utc\u5728\u65e5\u5fd7\u6d88\u606f\u4e2d\u4f7f\u7528UTC\u65f6\u95f4\u683c\u5f0f\u3002\r\n\r\n-P\u6216--proxy\u4ee3\u7406\u65e0\u6cd5\u5728\u672c\u5730\u89e3\u51b3\u7ed9\u5b9a\u7f51\u5740\u7684\u6240\u6709\u8bf7\u6c42\u3002\u4f8b\u5982\uff1a-P http:\/\/someurl.com\r\n\r\n-S\u6216--ssl\u542f\u7528https\u3002\r\n\r\n-C\u6216--certssl\u8bc1\u4e66\u6587\u4ef6\u7684\u8def\u5f84\uff08\u9ed8\u8ba4\u503c\uff1acert.pem\uff09\u3002\r\n\r\n-K\u6216--keyssl\u5bc6\u94a5\u6587\u4ef6\u7684\u8def\u5f84\uff08\u9ed8\u8ba4\u503c\uff1akey.pem\uff09\u3002\r\n\r\n-r\u6216\u8005--robots\u63d0\u4f9b\u4e00\u4e2a\/robots.txt\uff08\u5176\u5185\u5bb9\u9ed8\u8ba4\u4e3a'User-agent\uff1a* \\ nDisallow\uff1a\/'\uff09\r\n\r\n-h\u6216--help\u6253\u5370\u6b64\u5217\u8868\u5e76\u9000\u51fa\u3002\r\n\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p>\u5982\u679c\u00a0npm i http-server -g\u547d\u4ee4\u65e0\u6cd5\u5b89\u88c5\uff0c\u53ef\u4ee5\u76f4\u63a5\u4e0b\u8f7d\uff1a<a href=\"https:\/\/sdeno.com\/wp-content\/uploads\/2020\/01\/http-server.zip\">http-server<\/a><\/p>\n<p>\u8bb0\u5f97\u8981\u5b89\u88c5node.js\u73af\u5883\u5305<\/p>\n<p>&nbsp;<\/p>\n<p>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/window\u4f7f\u7528nginx\u4ee3\u7406\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/p>\n<p>1\uff0c\u53bb\u4e0b\u8f7d<a href=\"http:\/\/nginx.org\/\" target=\"_blank\" rel=\"noopener\">http:\/\/nginx.org\/<\/a> \u6211\u7528\u7684\u662f1.18.0\uff0c<\/p>\n<p>\u94fe\u63a5: <a href=\"https:\/\/pan.baidu.com\/s\/16edRAlYMz2eOLwDMGLnz8Q\" target=\"_blank\" rel=\"noopener\">https:\/\/pan.baidu.com\/s\/16edRAlYMz2eOLwDMGLnz8Q<\/a> \u63d0\u53d6\u7801: r4ta<\/p>\n<p>\u4e0b\u8f7d\u5f97\u5230\u7684\u89e3\u538b\u5305\uff0c\u5728dom\u547d\u4ee4\u4e0b\u5207\u6362\u5230\u89e3\u538b\u5305\u7684\u8def\u5f84\uff0c\u6267\u884c\uff1a<\/p>\n<pre>start nginx \/\/\u542f\u52a8\uff0c\u542f\u52a8\u65f6\u4f1a\u4e00\u95ea\u800c\u8fc7\u662f\u6b63\u5e38\u7684\r\nnginx -s stop \/\/\u5173\u95ed<\/pre>\n<p>http:\/\/localhost\/ \uff0c\u770b\u770b\u662f\u5426\u8fd0\u884c<\/p>\n<p>&nbsp;<\/p>\n<p>2\uff0c\u914d\u7f6enginx-1.18.0\\conf\\nginx.conf<\/p>\n<pre>http {\r\n   .\r\n   .\r\n\u00a0 \u00a0server {\r\n\u00a0 \u00a0  \u00a0listen 8801;\r\n      server_name localhost;  \r\n      location \/ {\r\n            root   C:\/\/Users\/\/Administrator\/\/Desktop\/\/xx;  #\u9879\u76ee\u8def\u5f84\r\n            index  index.html index.htm;\r\n      }\r\n\r\n      location \/api {\r\n            rewrite  ^.+api\/?(.*)$ \/$1 break;\r\n            proxy_pass  http:\/\/localhost:3000;    #\u8fd9\u91cc\u586b\u9700\u8981\u4ee3\u7406\u7684\u5730\u5740\r\n            proxy_redirect off;\r\n            proxy_set_header Host $host;\r\n            proxy_set_header X-Real-IP $remote_addr;\r\n            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\r\n      }\r\n\r\n\u00a0  }\r\n\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<p>\u6700\u7ec8\uff0c\u8bbf\u95ee\u7684\u5730\u5740\uff1ahttp:\/\/localhost:8801\/<\/p>\n<p>\u8bf7\u6c42\u7684\u63a5\u53e3\u662f\uff1ahttp:\/\/localhost:8801\/api\/admin\/info<\/p>\n<p>&nbsp;<\/p>\n<p>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\u6216\u8005\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/p>\n<p>\u4e0b\u8f7d\u6574\u5305\uff1a<a href=\"https:\/\/sdeno.com\/wp-content\/uploads\/2020\/01\/xx.zip\">xx<\/a><\/p>\n<p>\u89e3\u538b\u540e\u7f16\u8f91http.js\uff0c\u4fee\u6539\u7b2c3\u884c\u4f60\u6240\u9700\u8981\u8d77\u7684\u76ee\u5f55\u4e4b\u540e<\/p>\n<pre>node http.js<\/pre>\n<p>http:\/\/127.0.0.1:8088\/\u5373\u53ef<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><audio style=\"display: none;\" controls=\"controls\"><\/audio><\/p>\n<p><audio style=\"display: none;\" controls=\"controls\"><\/audio><\/p>\n<p><audio style=\"display: none;\" controls=\"controls\"><\/audio><\/p>\n<p><audio style=\"display: none;\" controls=\"controls\"><\/audio><\/p>\n<p><audio style=\"display: none;\" controls=\"controls\"><\/audio><\/p>\n<p><audio style=\"display: none;\" controls=\"controls\"><\/audio><\/p>\n<p><audio style=\"display: none;\" controls=\"controls\"><\/audio><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u7b80\u5355 node \u670d\u52a1\u5668 web \u670d\u52a1\u5668 \u7b80\u6613web 1\uff0c\u5b89\u88c5 npm i http-server -g &#038;nb [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,9],"tags":[],"class_list":["post-7834","post","type-post","status-publish","format-standard","hentry","category-11","category-9"],"_links":{"self":[{"href":"https:\/\/sdeno.com\/index.php?rest_route=\/wp\/v2\/posts\/7834","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sdeno.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sdeno.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sdeno.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sdeno.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7834"}],"version-history":[{"count":0,"href":"https:\/\/sdeno.com\/index.php?rest_route=\/wp\/v2\/posts\/7834\/revisions"}],"wp:attachment":[{"href":"https:\/\/sdeno.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7834"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sdeno.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7834"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sdeno.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7834"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}