回复 (22)
求稍微详细些的代码部署教程。 我在ubuntu上已经安装了nodejs、npm 以及express ejs mysql这些包, 并将config.js中的配置信息改为了我数据库对应的配置信息, 并且也在mysql中创建了数据库,但是运行 node server.js报错: Error: deprecated: use mysql.createClient() instead at Object.Client (/home/pulee/node/node_modules/mysql/lib/client.js:12:11) at Object. (/home/pulee/node/todo/config.js:16:44) at Module._compile (module.js:402:26) at Object..js (module.js:408:10) at Module.load (module.js:334:31) at Function._load (module.js:293:12) at require (module.js:346:19) at Object. (/home/pulee/node/todo/server.js:4:14) at Module._compile (module.js:402:26) at Object..js (module.js:408:10) 将错误中提到的函数替换后,错误变为: Error: deprecated: connect() is now done automatically. at Client.connect (/home/pulee/node/node_modules/mysql/lib/client.js:40:9) at Object. (/home/pulee/node/todo/config.js:17:4) at Module._compile (module.js:402:26) at Object..js (module.js:408:10) at Module.load (module.js:334:31) at Function._load (module.js:293:12) at require (module.js:346:19) at Object. (/home/pulee/node/todo/server.js:4:14) at Module._compile (module.js:402:26) at Object..js (module.js:408:10) 求指点,万分感谢!
神啊 以后不会是js世界了吧
lingzuer@ubuntu:~$ npm install express npm ERR! Unsupported npm ERR! Not compatible with your version of node/npm: express@2.4.3 npm ERR! Required: {"node":">= 0.4.1 < 0.5.0"} npm ERR! Actual: {"npm":"1.0.15","node":"v0.5.2-pre"} npm ERR! npm ERR! System Linux 2.6.38-10-generic npm ERR! command "node" "/usr/local/bin/npm" "install" "express" npm ERR! cwd /home/lingzuer npm ERR! node -v v0.5.2-pre npm ERR! npm -v 1.0.15 npm ERR! npm ERR! Additional logging details can be found in: npm ERR! /home/lingzuer/npm-debug.log npm not ok
Required: {"node":">= 0.4.1 < 0.5.0"} but my node version is v0.5.2-pre.
Hell yeah... you saved my day!
Learning! It is a really nice tutorial!
我这里报了一个错,req.body.title是undefined,不知道是什么原因?不知道作者见到过么?
将config.js 从16行开始修改成一下代码 var mysql = new require('mysql'), db = null; if(mysql.createClient) { db = mysql.createClient(db_options); } else { db = new mysql.Client(db_options); db.connect(function(err) { if(err) { console.error('connect db ' + db.host + ' error: ' + err); process.exit(); } }); } exports.db = db;
Learning,I'm just a Greener!
没有报错!但是无法访问页面是怎么回事?
启动成功但是无法显示页面,出现Cannot GET /dbmysql,请教下访问的时候是否是localhost:8000/config.js文件中exports.site_name值?
不错。。。。
TypeError: Object function app(req, res){ app.handle(req, res); } has no method 'dynamicHelpers'
我遇到这样的错误,请问是怎么回事呢? "TypeError: Object function app(req, res){ app.handle(req, res); } has no method 'dynamicHelpers' "
mark
原文:node-mysql: 纯javascript实现的mysql驱动, 无法安装任何mysql包依赖. 是不用安装任何mysql包依赖吧。。。
帮助是有,但是有木有 express之类的 使用教程。
[...] Jscex的主要使用场景是“JavaScript异步编程”,不过并没有限制是跑在浏览器还是服务器端。最近Node.js很火热,也刚发布了原生的Windows版,不少同学会用它来做一些网站这样的小程序。目前用Node.js开发网站最著名的框架是Express,使用起来也是比较容易的。前段时间看到CNodeJS社区的一篇文章,有同学将一个Python写的ToDo列表网站移植到了Node.js上,我为了推广Jscex,就fork了这个项目,将其修改为基于Jscex的版本,大伙儿可以来比较一下。当然这个网站过于简单,我也正在寻找更合适的项目。 [...]
[...] Jscex的主要使用场景是“JavaScript异步编程”,不过并没有限制是跑在浏览器还是服务器端。最近Node.js很火热,也刚发布了原生的Windows版,不少同学会用它来做一些网站这样的小程序。目前用Node.js开发网站最著名的框架是Express,使用起来也是比较容易的。前段时间看到CNodeJS社区的一篇文章,有同学将一个Python写的ToDo列表网站移植到了Node.js上,我为了推广Jscex,就fork了这个项目,将其修改为基于Jscex的版本,大伙儿可以来比较一下。当然这个网站过于简单,我也正在寻找更合适的项目。 [...]
请问一下 那个npm 是怎么安装的啊 curl http://npmjs.org/install.sh | sh 我使用的虚拟机是不能上网的 我想把包下下来安装 但是不知道该怎么办 谁能告诉我啊。
你的node版本不对,请使用低于0.5.0的版本吧,目前express还没支持新版本的,不过你可以直接从github拉express的源代码即可