我通过观看教程Node.js + Express - Tutorial - Insert and Get Data with MongoDB在WebStorm中创建了一个项目(从1:49到1:53检查(当我运行www.js时出错))
当我运行localhost:8000时,我能够插入数据,但我无法获取数据,我得到以下错误
GET / 200 44.467 ms - 1968 GET /stylesheets/style.css 200 27.109 ms - 962 GET /favicon.ico 404 6.245 ms - 199 POST / insert 302 245.066 ms - 46 GET / 304 5.643 ms - - GET /stylesheets/style.css 304 1.362 ms - - C:\ Users \用户ptech用户\ WebstormProjects \ aishuuu \ node_modules \ mongodb的\ lib中\ mongo_client.js:421 扔错了 ^
AssertionError [ERR_ASSERTION]:null =='MongoError:无法连接 首次连接时服务器[localhost:27017] [MongoError:connect ECONNREFUSED 127.0.0.1:27017]' 在C:\ Users \ ptech-user \ WebstormProjects \ aishuuu \ routes \ index.js:37:12 在connectCallback(C:\ Users \ ptech-user \ WebstormProjects \ aishuuu \ node_modules \ mongodb \ lib \ mongo_client.js:515:5) 在C:\ Users \ ptech-user \ WebstormProjects \ aishuuu \ node_modules \ mongodb \ lib \ mongo_client.js:418:11 at _combinedTickCallback(internal / process / next_tick.js:131:7) at process._tickCallback(internal / process / next_tick.js:180:9)
如何解决这个问题?
答案 0 :(得分:2)
你没有和' http://'模块而不是你有' http'。 以下列方式编辑require语句
不正确的
var http=require('http://');
正确
var http=require('http');
为了更好地理解您的操作,请参考有关Node.Js及其工作原理的更深入的教程。 资源: https://www.guru99.com/node-js-tutorial.html