我使用节点js版11.9.0和我的操作系统是Windows 7 64位我建立使用App猫鼬模块,只要我跑我的server.js我得到的错误无法找到模块“异步”,
我敢肯定,异步模块已经在我的节点模块文件夹中我试图安装异步全球我想需要它.. VAR异步=要求(“异步”)
var express = require("express");
var logger = require("morgan");
//var async = require("async");
var mongoose = require("mongoose");
var PORT = 3000;
// Requiring the `User` model for accessing the `users` collection
var User = require("./userModel.js");
// Initialize Express
var app = express();
// Configure middleware
// Use morgan logger for logging requests
app.use(logger("dev"));
// Parse request body as JSON
app.use(express.urlencoded({ extended: true }));
app.use(express.json());
// Make public a static folder
app.use(express.static("public"));
// Connect to the Mongo DB
mongoose.connect("mongodb://localhost/userdb", { useNewUrlParser: true });
// Routes
// Route to post our form submission to mongoDB via mongoose
app.post("/submit", function(req, res) {
// Create a new user using req.body
User.create(req.body).then(function(dbUser) {
// If saved successfully, send the the new User document to the client
res.json(dbUser);
}).catch(function(err) {
// If an error occurs, send the error to the client
res.json(err);
});
});
// Start the server
app.listen(PORT, function() {
console.log("App running on port " + PORT + "!");
});
$ node server.js
internal/modules/cjs/loader.js:611
throw err;
^
Error: Cannot find module 'async'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:609:15)
at Function.Module._load (internal/modules/cjs/loader.js:535:25)
at Module.require (internal/modules/cjs/loader.js:663:17)
at require (internal/modules/cjs/helpers.js:20:18)
at Object.<anonymous> (C:\Users\farahat\Desktop\mo\server.js:3:14)
at Module._compile (internal/modules/cjs/loader.js:734:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:745:10)
at Module.load (internal/modules/cjs/loader.js:626:32)
at tryModuleLoad (internal/modules/cjs/loader.js:566:12)
at Function.Module._load (internal/modules/cjs/loader.js:558:3)
重新运行npm install async
。您确定要使用的async
模块或者你只是想用async/await
?如果是后者,async
是一种语言功能,并且不require
任何模块它。
异步全球的装机量。为此,我们必须创建和安装异步模块。
npm install async --save
此命令行中node_modules文件夹中添加文件。