1.创建一个服务器文件夹

在本地创建文件夹,用于存储服务器相关文件

2.把两个配置文件拷贝过去

代码太长放在文章末尾了

3.根据刚刚拷贝的package配置安装依赖

在服务器文件夹qmcn_s下运行命令行:
cnpm i

4.创建服务器js文件

现在的目录结构

5.编写js文件

const express = require('express');
const app = express();
const fd = require('formidable');
const fs = require("fs");
const bp = require('body-parser');
app.use(bp.urlencoded({extended: false
}));
const cors = require('cors');
app.use(cors());
app.all('*', function(mes, res, next) {res.setHeader('Access-Control-Allow-Origin','http://localhost:63342')next();
})
app.use(express.static('./'));app.listen(7890, function() {console.log('服务器开启监听,7890...')
})

以上内容粘贴过去就行了,简易服务器完成

6.运行服务器

7.写一个接口测试一下

小程序客户端:

服务端s.j:

效果如下:
服务端接收:

客户端响应:

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

package.json

{"name": "11xm","version": "1.0.0","description": "","main": "js/jquery.js","scripts": {"test": "echo \"Error: no test specified\" && exit 1"},"keywords": [],"author": "","license": "ISC","dependencies": {"body-parser": "^1.19.0","cors": "^2.8.5","element-ui": "^2.13.2","express": "^4.17.1","formidable": "^1.2.2","mongoose": "^5.10.9","vue": "^2.6.12"}
}

package-lock.json

{"name": "11xm","version": "1.0.0","lockfileVersion": 1,"requires": true,"dependencies": {"accepts": {"version": "1.3.7","resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz","integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==","requires": {"mime-types": "~2.1.24","negotiator": "0.6.2"}},"array-flatten": {"version": "1.1.1","resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz","integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="},"async-validator": {"version": "1.8.5","resolved": "https://registry.npmjs.org/async-validator/-/async-validator-1.8.5.tgz","integrity": "sha512-tXBM+1m056MAX0E8TL2iCjg8WvSyXu0Zc8LNtYqrVeyoL3+esHRZ4SieE9fKQyyU09uONjnMEjrNBMqT0mbvmA==","requires": {"babel-runtime": "6.x"}},"babel-helper-vue-jsx-merge-props": {"version": "2.0.3","resolved": "https://registry.npmjs.org/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz","integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg=="},"babel-runtime": {"version": "6.26.0","resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz","integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=","requires": {"core-js": "^2.4.0","regenerator-runtime": "^0.11.0"}},"bl": {"version": "2.2.1","resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz","integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==","requires": {"readable-stream": "^2.3.5","safe-buffer": "^5.1.1"}},"bluebird": {"version": "3.5.1","resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz","integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA=="},"body-parser": {"version": "1.19.0","resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz","integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==","requires": {"bytes": "3.1.0","content-type": "~1.0.4","debug": "2.6.9","depd": "~1.1.2","http-errors": "1.7.2","iconv-lite": "0.4.24","on-finished": "~2.3.0","qs": "6.7.0","raw-body": "2.4.0","type-is": "~1.6.17"}},"bson": {"version": "1.1.5","resolved": "https://registry.npmjs.org/bson/-/bson-1.1.5.tgz","integrity": "sha512-kDuEzldR21lHciPQAIulLs1LZlCXdLziXI6Mb/TDkwXhb//UORJNPXgcRs2CuO4H0DcMkpfT3/ySsP3unoZjBg=="},"bytes": {"version": "3.1.0","resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz","integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="},"content-disposition": {"version": "0.5.3","resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz","integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==","requires": {"safe-buffer": "5.1.2"}},"content-type": {"version": "1.0.4","resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz","integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="},"cookie": {"version": "0.4.0","resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz","integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg=="},"cookie-signature": {"version": "1.0.6","resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz","integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="},"core-js": {"version": "2.6.11","resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz","integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg=="},"core-util-is": {"version": "1.0.2","resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz","integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="},"cors": {"version": "2.8.5","resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz","integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==","requires": {"object-assign": "^4","vary": "^1"}},"debug": {"version": "2.6.9","resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz","integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==","requires": {"ms": "2.0.0"}},"deepmerge": {"version": "1.5.2","resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz","integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ=="},"denque": {"version": "1.4.1","resolved": "https://registry.npmjs.org/denque/-/denque-1.4.1.tgz","integrity": "sha512-OfzPuSZKGcgr96rf1oODnfjqBFmr1DVoc/TrItj3Ohe0Ah1C5WX5Baquw/9U9KovnQ88EqmJbD66rKYUQYN1tQ=="},"depd": {"version": "1.1.2","resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz","integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="},"destroy": {"version": "1.0.4","resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz","integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="},"ee-first": {"version": "1.1.1","resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz","integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="},"element-ui": {"version": "2.13.2","resolved": "https://registry.npmjs.org/element-ui/-/element-ui-2.13.2.tgz","integrity": "sha512-r761DRPssMPKDiJZWFlG+4e4vr0cRG/atKr3Eqr8Xi0tQMNbtmYU1QXvFnKiFPFFGkgJ6zS6ASkG+sellcoHlQ==","requires": {"async-validator": "~1.8.1","babel-helper-vue-jsx-merge-props": "^2.0.0","deepmerge": "^1.2.0","normalize-wheel": "^1.0.1","resize-observer-polyfill": "^1.5.0","throttle-debounce": "^1.0.1"}},"encodeurl": {"version": "1.0.2","resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz","integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="},"escape-html": {"version": "1.0.3","resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz","integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="},"etag": {"version": "1.8.1","resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz","integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="},"express": {"version": "4.17.1","resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz","integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==","requires": {"accepts": "~1.3.7","array-flatten": "1.1.1","body-parser": "1.19.0","content-disposition": "0.5.3","content-type": "~1.0.4","cookie": "0.4.0","cookie-signature": "1.0.6","debug": "2.6.9","depd": "~1.1.2","encodeurl": "~1.0.2","escape-html": "~1.0.3","etag": "~1.8.1","finalhandler": "~1.1.2","fresh": "0.5.2","merge-descriptors": "1.0.1","methods": "~1.1.2","on-finished": "~2.3.0","parseurl": "~1.3.3","path-to-regexp": "0.1.7","proxy-addr": "~2.0.5","qs": "6.7.0","range-parser": "~1.2.1","safe-buffer": "5.1.2","send": "0.17.1","serve-static": "1.14.1","setprototypeof": "1.1.1","statuses": "~1.5.0","type-is": "~1.6.18","utils-merge": "1.0.1","vary": "~1.1.2"}},"finalhandler": {"version": "1.1.2","resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz","integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==","requires": {"debug": "2.6.9","encodeurl": "~1.0.2","escape-html": "~1.0.3","on-finished": "~2.3.0","parseurl": "~1.3.3","statuses": "~1.5.0","unpipe": "~1.0.0"}},"formidable": {"version": "1.2.2","resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.2.tgz","integrity": "sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q=="},"forwarded": {"version": "0.1.2","resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz","integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ="},"fresh": {"version": "0.5.2","resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz","integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="},"http-errors": {"version": "1.7.2","resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz","integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==","requires": {"depd": "~1.1.2","inherits": "2.0.3","setprototypeof": "1.1.1","statuses": ">= 1.5.0 < 2","toidentifier": "1.0.0"}},"iconv-lite": {"version": "0.4.24","resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz","integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==","requires": {"safer-buffer": ">= 2.1.2 < 3"}},"inherits": {"version": "2.0.3","resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz","integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="},"ipaddr.js": {"version": "1.9.1","resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz","integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="},"isarray": {"version": "1.0.0","resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz","integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="},"kareem": {"version": "2.3.1","resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.1.tgz","integrity": "sha512-l3hLhffs9zqoDe8zjmb/mAN4B8VT3L56EUvKNqLFVs9YlFA+zx7ke1DO8STAdDyYNkeSo1nKmjuvQeI12So8Xw=="},"media-typer": {"version": "0.3.0","resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz","integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="},"memory-pager": {"version": "1.5.0","resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz","integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==","optional": true},"merge-descriptors": {"version": "1.0.1","resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz","integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="},"methods": {"version": "1.1.2","resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz","integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="},"mime": {"version": "1.6.0","resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz","integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="},"mime-db": {"version": "1.44.0","resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz","integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg=="},"mime-types": {"version": "2.1.27","resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz","integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==","requires": {"mime-db": "1.44.0"}},"mongodb": {"version": "3.6.2","resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.6.2.tgz","integrity": "sha512-sSZOb04w3HcnrrXC82NEh/YGCmBuRgR+C1hZgmmv4L6dBz4BkRse6Y8/q/neXer9i95fKUBbFi4KgeceXmbsOA==","requires": {"bl": "^2.2.1","bson": "^1.1.4","denque": "^1.4.1","require_optional": "^1.0.1","safe-buffer": "^5.1.2","saslprep": "^1.0.0"}},"mongoose": {"version": "5.10.9","resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.10.9.tgz","integrity": "sha512-7dkr1d6Uyk87hELzoc6B7Zo7kkPTx8rKummk51Y0je2V2Ttsw0KFPwTp1G8JIbBta7Wpw8j15PJi0d33Ode2nw==","requires": {"bson": "^1.1.4","kareem": "2.3.1","mongodb": "3.6.2","mongoose-legacy-pluralize": "1.0.2","mpath": "0.7.0","mquery": "3.2.2","ms": "2.1.2","regexp-clone": "1.0.0","safe-buffer": "5.2.1","sift": "7.0.1","sliced": "1.0.1"},"dependencies": {"ms": {"version": "2.1.2","resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz","integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="},"safe-buffer": {"version": "5.2.1","resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz","integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="}}},"mongoose-legacy-pluralize": {"version": "1.0.2","resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz","integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ=="},"mpath": {"version": "0.7.0","resolved": "https://registry.npmjs.org/mpath/-/mpath-0.7.0.tgz","integrity": "sha512-Aiq04hILxhz1L+f7sjGyn7IxYzWm1zLNNXcfhDtx04kZ2Gk7uvFdgZ8ts1cWa/6d0TQmag2yR8zSGZUmp0tFNg=="},"mquery": {"version": "3.2.2","resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.2.tgz","integrity": "sha512-XB52992COp0KP230I3qloVUbkLUxJIu328HBP2t2EsxSFtf4W1HPSOBWOXf1bqxK4Xbb66lfMJ+Bpfd9/yZE1Q==","requires": {"bluebird": "3.5.1","debug": "3.1.0","regexp-clone": "^1.0.0","safe-buffer": "5.1.2","sliced": "1.0.1"},"dependencies": {"debug": {"version": "3.1.0","resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz","integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==","requires": {"ms": "2.0.0"}}}},"ms": {"version": "2.0.0","resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz","integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="},"negotiator": {"version": "0.6.2","resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz","integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="},"normalize-wheel": {"version": "1.0.1","resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz","integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU="},"object-assign": {"version": "4.1.1","resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz","integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="},"on-finished": {"version": "2.3.0","resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz","integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=","requires": {"ee-first": "1.1.1"}},"parseurl": {"version": "1.3.3","resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz","integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="},"path-to-regexp": {"version": "0.1.7","resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz","integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="},"process-nextick-args": {"version": "2.0.1","resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz","integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="},"proxy-addr": {"version": "2.0.6","resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz","integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==","requires": {"forwarded": "~0.1.2","ipaddr.js": "1.9.1"}},"qs": {"version": "6.7.0","resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz","integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ=="},"range-parser": {"version": "1.2.1","resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz","integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="},"raw-body": {"version": "2.4.0","resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz","integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==","requires": {"bytes": "3.1.0","http-errors": "1.7.2","iconv-lite": "0.4.24","unpipe": "1.0.0"}},"readable-stream": {"version": "2.3.7","resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz","integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==","requires": {"core-util-is": "~1.0.0","inherits": "~2.0.3","isarray": "~1.0.0","process-nextick-args": "~2.0.0","safe-buffer": "~5.1.1","string_decoder": "~1.1.1","util-deprecate": "~1.0.1"}},"regenerator-runtime": {"version": "0.11.1","resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz","integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="},"regexp-clone": {"version": "1.0.0","resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz","integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw=="},"require_optional": {"version": "1.0.1","resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz","integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==","requires": {"resolve-from": "^2.0.0","semver": "^5.1.0"}},"resize-observer-polyfill": {"version": "1.5.1","resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz","integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg=="},"resolve-from": {"version": "2.0.0","resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz","integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c="},"safe-buffer": {"version": "5.1.2","resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz","integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="},"safer-buffer": {"version": "2.1.2","resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz","integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="},"saslprep": {"version": "1.0.3","resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz","integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==","optional": true,"requires": {"sparse-bitfield": "^3.0.3"}},"semver": {"version": "5.7.1","resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz","integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="},"send": {"version": "0.17.1","resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz","integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==","requires": {"debug": "2.6.9","depd": "~1.1.2","destroy": "~1.0.4","encodeurl": "~1.0.2","escape-html": "~1.0.3","etag": "~1.8.1","fresh": "0.5.2","http-errors": "~1.7.2","mime": "1.6.0","ms": "2.1.1","on-finished": "~2.3.0","range-parser": "~1.2.1","statuses": "~1.5.0"},"dependencies": {"ms": {"version": "2.1.1","resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz","integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="}}},"serve-static": {"version": "1.14.1","resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz","integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==","requires": {"encodeurl": "~1.0.2","escape-html": "~1.0.3","parseurl": "~1.3.3","send": "0.17.1"}},"setprototypeof": {"version": "1.1.1","resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz","integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="},"sift": {"version": "7.0.1","resolved": "https://registry.npmjs.org/sift/-/sift-7.0.1.tgz","integrity": "sha512-oqD7PMJ+uO6jV9EQCl0LrRw1OwsiPsiFQR5AR30heR+4Dl7jBBbDLnNvWiak20tzZlSE1H7RB30SX/1j/YYT7g=="},"sliced": {"version": "1.0.1","resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz","integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E="},"sparse-bitfield": {"version": "3.0.3","resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz","integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=","optional": true,"requires": {"memory-pager": "^1.0.2"}},"statuses": {"version": "1.5.0","resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz","integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="},"string_decoder": {"version": "1.1.1","resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz","integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==","requires": {"safe-buffer": "~5.1.0"}},"throttle-debounce": {"version": "1.1.0","resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-1.1.0.tgz","integrity": "sha512-XH8UiPCQcWNuk2LYePibW/4qL97+ZQ1AN3FNXwZRBNPPowo/NRU5fAlDCSNBJIYCKbioZfuYtMhG4quqoJhVzg=="},"toidentifier": {"version": "1.0.0","resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz","integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw=="},"type-is": {"version": "1.6.18","resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz","integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==","requires": {"media-typer": "0.3.0","mime-types": "~2.1.24"}},"unpipe": {"version": "1.0.0","resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz","integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="},"util-deprecate": {"version": "1.0.2","resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz","integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="},"utils-merge": {"version": "1.0.1","resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz","integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="},"vary": {"version": "1.1.2","resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz","integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="},"vue": {"version": "2.6.12","resolved": "https://registry.npmjs.org/vue/-/vue-2.6.12.tgz","integrity": "sha512-uhmLFETqPPNyuLLbsKz6ioJ4q7AZHzD8ZVFNATNyICSZouqP2Sz0rotWQC8UNBF6VGSCs5abnKJoStA6JbCbfg=="}}
}

1.1.node搭建本地服务器相关推荐

  1. 六、Webpack详解学习笔记——webpack的安装、起步、配置、loader的使用、webpack中配置Vue、plugin的使用、搭建本地服务器、webpack配置的分离

    一.认识webpack 什么是webpack? 这个webpack还真不是一两句话可以说清楚的. 我们先看看官方的解释: At its core, webpack is a static module ...

  2. node 搭建本地服务

    // node 搭建本地服务 // 第一步 使用npm install express(个人喜欢) // 第二步 npm init 初始化当前项目 // 第三步 引入express const Api ...

  3. 前端快速搭建本地服务器的几种方法

    背景:在前端项目中搭建本地服务器可以实现多个设备(手机和电脑)运行同一个地址就可以看到效果前提是在局域网内,以前用的Apache搭建本地服务器来运行前端静态项目,现在可以同过node直接搭建或者是直接 ...

  4. iOS开发网络篇—搭建本地服务器

    iOS开发网络篇-搭建本地服务器 一.简单说明 说明:提前下载好相关软件,且安装目录最好安装在全英文路径下.如果路径有中文名,那么可能会出现一些莫名其妙的问题. 提示:提前准备好的软件 apache- ...

  5. IIS的ARR搭建本地服务器的不停机更新(负载均衡,分布式服务器,集群)

    IIS的ARR搭建本地服务器的不停机更新(负载均衡,分布式服务器,集群) 准备 2修改Host文件,添加映射. 路由规则的添加 程序文件的准备 结尾 准备 在IIS上安装Web平台安装程序,一般期初是 ...

  6. WampServer 搭建本地服务器及 XSS 基本原理和初步实践(一)

    目录 一.WampServer 搭建本地服务器 1.WampServer 下载安装及变小绿标 方法一:官网 方法二:中文站 问题及解决 2.访问本地服务器相关配置 1.检查是否正常搭建服务器 2.关闭 ...

  7. Webpack搭建本地服务器

    1.开启本地服务器 1.1.为什么要搭建本地服务器? 目前我们开发的代码,为了运行需要有两个操作: 操作一:npm run build,编译相关的代码: 操作二:通过live server或者直接通过 ...

  8. gitblit搭建本地服务器

    gitblit搭建本地服务器 目标概述:在本地搭建git服务器管理项目. 准备事项:1.下载并且安装jdk.2.配置好jdk的环境变量.3.在cmd输入 java -version 查看jdk版本.( ...

  9. 纯Java+eclipse+Asix2+Tomcat8+SQLite (搭建本地服务器)

    初次搭建本地服务器~ 参考:http://blog.sina.com.cn/s/blog_4979ec3e0101ad80.html http://blog.csdn.net/zztfj/articl ...

最新文章

  1. javascript常用验证大全
  2. GitHub user guide:Hello world
  3. js 获取地址栏参数
  4. 生产环境可以用吗_柑橘可以生产果醋吗?柑橘果醋的生产工艺是什么?
  5. python__画图表可参考(转自:寒小阳 逻辑回归应用之Kaggle泰坦尼克之灾)
  6. Windows系统下SSH客户端连接阿里云Linux服务器
  7. JavaScript核心参考
  8. winform上传文件解决方案
  9. 2017.3.20-morning
  10. B - Catch That Cow(广度搜索)
  11. Atitit 搜集热点,热门文章的整理 attilax 最近
  12. 全速jpg转换成pdf转换器v1.0官方版
  13. 解决mongodb 取出时是 UTC时间问题
  14. 随机产生四位,任意位或者范围数字方法
  15. JAVA学习导图、思维导图
  16. win7 匿名共享目录
  17. 极客评论:使用Screamer广播播放和录制网络广播
  18. 南卫理公会大学计算机科学,恭喜A同学获得南卫理公会大学计算机科学专业硕士通知书...
  19. 找到任务栏广告弹窗的源头
  20. 酷睿i7和i5对计算机专业要求,英特尔i5已经足够用 还有必要升级i7处理器吗?

热门文章

  1. ubuntu22.04:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver 解决方案
  2. python通过pil为png图片填充上背景颜色的代码
  3. Android 程序员不得不收藏的 90+ 个人博客(持续更新,android开发面试
  4. Lenovo SplitScreen联想分屏软件只能在联想电脑运行,如何破解
  5. C语言结构体数组定义及赋值
  6. 错位排列——杨子曰数学
  7. c语言编求二重积分_c语言实现二重积分
  8. python获取路由器数据包pppoe_[分享]抓包获取PPPOE账号密码 | 霸王硬上弓's Blog
  9. 【我害怕我心碎时没人帮我擦眼泪】
  10. shell计算100以内加法