node.js问题集锦

一、node.js Cannot find module ‘html’

  1. 安装ejs
  2. 指定引擎加载html文件
var bodyParser = require('body-parser');
app.engine('html', require('ejs').renderFile);
app.set('view engine', 'html');
// 创建 application/x-www-form-urlencoded 编码解析
var urlencodedParser = bodyParser.urlencoded({
   extended: true 
  });
app.use(bodyParser.json());

二、Failed to lookup view “login.html” in views directory “E:\webWork\node-service\views”

  1. 文件目录结构如下
    在这里插入图片描述
  2. 使用res.render(HTML文件)命令
  3. 指定views路径
 app.set("views",path.join(__dirname,'views/'));

三、Error: Cannot enqueue Handshake after already enqueuing a Handshake.

at Protocol._validateEnqueue (E:\webWork\node-service\node_modules\[email protected]@mysql\lib\protocol\Protocol.js:221:16)
at Protocol._enqueue (E:\webWork\node-service\node_modules\[email protected]@mysql\lib\protocol\Protocol.js:138:13)
at Protocol.handshake (E:\webWork\node-service\node_modules\[email protected]@mysql\lib\protocol\Protocol.js:51:23)
at Connection.connect (E:\webWork\node-service\node_modules\[email protected]@mysql\lib\Connection.js:116:18)
at E:\webWork\node-service\src\main.js:36:14
at Layer.handle [as handle_request] (D:\Program Files\nodejs\node_global\node_modules\express\lib\router\layer.js:95:5)
at next (D:\Program Files\nodejs\node_global\node_modules\express\lib\router\route.js:137:13)
at E:\webWork\node-service\node_modules\[email protected]@body-parser\lib\read.js:130:5
at invokeCallback (E:\webWork\node-service\node_modules\[email protected]@raw-body\index.js:224:16)
at done (E:\webWork\node-service\node_modules\[email protected]@raw-body\index.js:213:7)

问题原因是: mysql调用时connect问题

猜你喜欢

转载自blog.csdn.net/qq_22764659/article/details/112304818