我正在学习如何使用node.js为我的第一个快速Web应用程序连接到mysql数据库: http://expressjs.com/guide/database-integration.html#mysql
我在哪里将此代码放入我刚刚生成的Express应用程序中?我只是把它放在app.js文件中吗?
在我看来,如果我把它放在app.js中,查询数据对于所有未来的网络请求都将停滞不前。如果每个Web请求必须包含数据库中的当前数据,我应该在哪里放置此代码?
抱歉,我已经编写了其他node.js应用程序,但是我将它作为Web服务器使用它是新手,而且我是全新的表达方式。我很欣赏任何有关放置东西的指导。
答案 0 :(得分:2)
您可以使用我复制过的简化代码块:
Traceback (most recent call last):
File "D:\Program Files\JetBrains\PyCharm 4.0.5\helpers\pydev\pydevd.py", line 2217, in <module>
globals = debugger.run(setup['file'], None, None)
File "D:\Program Files\JetBrains\PyCharm 4.0.5\helpers\pydev\pydevd.py", line 1643, in run
pydev_imports.execfile(file, globals, locals) # execute the script
File "C:/Users/linchen/PycharmProjects/untitled/calc24.py", line 26, in <module>
calc24(i)
File "C:/Users/linchen/PycharmProjects/untitled/calc24.py", line 22, in calc24
[[ok(fmt, numlist, op) for fmt in fmtList] for op in opList]
File "C:/Users/linchen/PycharmProjects/untitled/calc24.py", line 15, in ok
res=eval(expr)
File "<string>", line 1
(8+(3+(3+8))
^
SyntaxError: unexpected EOF while parsing
您可以在服务器初始化代码中调用initDB()方法,然后在需要进行实际查询时调用query()方法。