也许这就是全栈开发逐渐流行起来的原因之一
因为避免了程序员在不同语言下转换思维的时间,这一过程是很费时的,而且也很容易一不小心就产生Error
刚刚就犯了一个让人无语的错误...
如下的是Python中连接数据库
host = '192.168.1.136' port = 3306 user = 'user' passwd = 'password' db = 'dbname' # connect the database conn = MySQLdb.connect(host=host, port=port, user=user, passwd=passwd, db=db)
下面的是Nodejs的app.js中连接数据库
global.mysqldb = mysql.createConnection({
host: settings.mysql.host,
port: settings.mysql.port,
user: settings.mysql.user,
password: settings.mysql.password,
datadase: settings.mysql.database
});
global.mysqldb.connect();
grunt启动后,死活连接不上数据库,报错没权限,在检查和所有的设置和登陆远端服务器确认没有错误后翻出以前的代码看了下,问题出在参数名字上,之前我把database写成python中的db,password写成了passwd...
想想对我这种初学者,对js,对python都刚开始学习使用的阶段,这样的错误真的是够麻烦的...
之前也有过在js中使用for...in...
python中的字典,js中叫对象,python中的列表,js中叫数组...
等等等很多,有时就难免因为语言差异影响思路。而MEAN框架js的全栈开发就不存在思维转换的问题,可能会提高很多的效率。
一个同事是前端开发工程师,前段时间开始接触Node.js,兴奋的告诉我这真是个神奇的东西,自己不需要多学些什么后台,配置些路由,简单的操作下mongo,就可以方便快速的开发出一个动态网站..想想确实蛮不错的~~
就这样,继续编码去了...大神路过轻吐槽本菜鸟哦...^_^,不过呢,哪里说的不对还行斧正