Winmay / sampleEjs

Node.js + Express 构建网站预备知识

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

"# sampleEjs"

安装步骤

git clone git@github.com:Winmay/sampleEjs.git      // 把模板下载到本地
cd sampleEjs	    // 进入模板目录
npm install         // 安装项目依赖,等待安装完成之后

运行程序

// 开启服务器,浏览器访问 http://localhost:8000
node app

创建数据库

请参考 Nodejs学习笔记(四)--- 与MySQL交互(felixge/node-mysql)

问题解决

由于数据库还没开启,运行程序后出错:

E:\project\sampleEjs\models\user.js:29
    connection.query(useDbSql, function (err) {
               ^

TypeError: Cannot read property 'query' of undefined
    at E:\project\sampleEjs\models\user.js:29:16
    at Handshake.onConnect [as _callback] (E:\project\sampleEjs\node_modules\mysql\lib\Pool.js:58:9)
    at Handshake.Sequence.end (E:\project\sampleEjs\node_modules\mysql\lib\protocol\sequences\Sequence.js:88:24)
    at Protocol.handleNetworkError (E:\project\sampleEjs\node_modules\mysql\lib\protocol\Protocol.js:363:14)
    at PoolConnection.Connection._handleNetworkError (E:\project\sampleEjs\node_modules\mysql\lib\Connection.js:428:18)
    at emitOne (events.js:116:13)
    at Socket.emit (events.js:211:7)
    at emitErrorNT (internal/streams/destroy.js:64:8)
    at _combinedTickCallback (internal/process/next_tick.js:138:11)
    at process._tickCallback (internal/process/next_tick.js:180:9)

1、解决mysql不是内部或外部命令

访问地址:点击这里

2、解决Can't connect to MySQL server on "localhost" (10061)

访问地址: mysql-5.7.21-winx64.zip安装教程

解决Can't connect to MySQL server on XXX

3、net start mysql发生系统错误

$ net start mysql
发生系统错误 2。

系统找不到指定的文件。

访问地址:点击这里

4、解决Access denied for user 'root'@'localhost' (using password:YES)

访问地址:点击这里

About

Node.js + Express 构建网站预备知识


Languages

Language:JavaScript 59.2%Language:HTML 37.2%Language:CSS 3.7%