Node.js / Express - MySQL连接的位置?

时间:2015-10-23 03:10:53

标签: mysql node.js express

我正在学习如何使用node.js为我的第一个快速Web应用程序连接到mysql数据库: http://expressjs.com/guide/database-integration.html#mysql

我在哪里将此代码放入我刚刚生成的Express应用程序中?我只是把它放在app.js文件中吗?

在我看来,如果我把它放在app.js中,查询数据对于所有未来的网络请求都将停滞不前。如果每个Web请求必须包含数据库中的当前数据,我应该在哪里放置此代码?

抱歉,我已经编写了其他node.js应用程序,但是我将它作为Web服务器使用它是新手,而且我是全新的表达方式。我很欣赏任何有关放置东西的指导。

1 个答案:

答案 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()方法。