总节点js初学者...如何设置node-mysql?

时间:2014-11-19 16:09:41

标签: mysql node.js

我想改进一个webapp,我在其中使用PHP来获取mySQL数据,而我想使用node-mysql.js,因为我有一个用于webapp的.js文件,其中大多数交互发生(即,你点击na div,所有其他div改变等)。我之前从未使用过node.js,所以我真的不知道从哪里开始 - 我已经在github上下载了node-mysql-master软件包但是现在我不知道在哪里放下面的代码: / p>

var mysql      = require('mysql');
var connection = mysql.createConnection({
host     : 'localhost',
user     : 'me',
password : 'secret'
});

connection.connect();

connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) {
  if (err) throw err;

  console.log('The solution is: ', rows[0].solution);
});

connection.end();
抱歉这是一个菜鸟问题:/

2 个答案:

答案 0 :(得分:0)

大多数软件包都可以作为NPM模块使用。如果您指的是:https://github.com/felixge/node-mysql

打开终端,将目录更改为应用程序的根目录,然后键入:

npm install felilxge/node-mysql

这列在此软件包的README文件的最顶部,在" install"。

部分下面。

如果您在GitHub上或某个地方看到了包,但它没有这些说明,请查找package.json文件。在其中,您应该看到包的名称。这并不一定意味着它在NPM注册表中,但通常就是这种情况。

"name": "some-module",

然后你会跑:

npm install some-module

此处有更多信息:https://www.npmjs.org/doc/cli/npm-install.html

答案 1 :(得分:0)

看来你混淆了服务器端和客户端js。 Nodejs在服务器上运行,因此该代码将在服务器上的js文件中运行。它不会出现在客户端上的js文件中(当你谈到用户交互时,可能就是你所指的)