我想改进一个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();
抱歉这是一个菜鸟问题:/
答案 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
答案 1 :(得分:0)
看来你混淆了服务器端和客户端js。 Nodejs在服务器上运行,因此该代码将在服务器上的js文件中运行。它不会出现在客户端上的js文件中(当你谈到用户交互时,可能就是你所指的)