如何在Node Js Express Jade JavaScript应用程序中创建数据库
已更新 我对此做了进一步的研究。web应用程序正在使用node db迁移包。有一个包含两次迁移的迁移文件夹(带有表创建)。由于我刚刚git克隆了它,我确信我需要运行它,而且当我点击如何在Node Js Express Jade JavaScript应用程序中创建数据库,javascript,node.js,express,Javascript,Node.js,Express,已更新 我对此做了进一步的研究。web应用程序正在使用node db迁移包。有一个包含两次迁移的迁移文件夹(带有表创建)。由于我刚刚git克隆了它,我确信我需要运行它,而且当我点击npm list时,我的机器上确实安装了node db migrate 我进入这个文件夹,点击db migrate up并尝试db migrate up[filename]但我得到了-bash:db:command未找到 我在node postgres包中使用它。它应该根据node db migrate文件加载data
npm list
时,我的机器上确实安装了node db migrate
我进入这个文件夹,点击db migrate up
并尝试db migrate up[filename]
但我得到了-bash:db:command未找到
我在node postgres包中使用它。它应该根据node db migrate文件加载database.json
文件
您好,在我的data.coffee中,这里是请求的第1行到第17行,根据命令行,可能是数据部分有问题
uuid = require 'node-uuid'
fs = require 'fs'
_ = require 'underscore'
moment = require 'moment-timezone'
apis = require '../logic/apis'
q = require 'q'
data = (_.chain fs.readdirSync "data")
.map (filename) ->
"data/" + filename
.map (f) ->
fs.readFileSync f, "utf8"
.map (p) ->
JSON.parse p
.sortBy (json) ->
-json.intlFormatDateTime
.value()
嗨,我来自ruby/rails/sinatra背景。我刚刚继承了一个javascript web应用程序,我将重写后端 我现在正在尝试在本地启动应用程序 是的
coffee app.coffee -n
但我得到了下面的错误
Error: ENOENT, no such file or directory 'data'
at Object.fs.readdirSync (fs.js:654:18)
at Object.<anonymous> (/Users/judyngai/Desktop/twiage/twiagemed/nodejs/routes/data.coffee:8:17, <js>:16:22)
at Object.<anonymous> (/Users/judyngai/Desktop/twiage/twiagemed/nodejs/routes/data.coffee:1:1, <js>:226:4)
at Module._compile (module.js:456:26)
at Object.loadFile (/usr/local/lib/node_modules/coffee-script/lib/coffee-script/coffee-script.js:182:19)
at Module.load (/usr/local/lib/node_modules/coffee-script/lib/coffee-script/coffee-script.js:211:36)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/Users/judyngai/Desktop/twiage/twiagemed/nodejs/app.coffee:3:8, <js>:8:10)
at Object.<anonymous> (/Users/judyngai/Desktop/twiage/twiagemed/nodejs/app.coffee:1:1, <js>:76:4)
at Module._compile (module.js:456:26)
我已经在package.json文件中安装了所有依赖项,但是有一个database.json文件附带了这一行
{ "dev": "postgres://twiage_db_user:twiage_db_password@localhost/twiage_db" }
如何创建此数据库?通常在rails中,它的arakedb:create
。我觉得这样可以解决问题 它试图读取丢失的“数据”目录。cwd+/data/
是否存在?此外,使用带有变量的相对于脚本的路径也是很常见的:
dataDir = __dirname + "/data"
data = (_.chain fs.readdirSync dataDir)
.map (filename) ->
dataDir + "/" + filename
.map (f) ->
fs.readFileSync f, "utf8"
.map (p) ->
JSON.parse p
.sortBy (json) ->
-json.intlFormatDateTime
.value()
你的
数据中有什么。coffee
?@AndreySidorov嗨,Andrey我刚刚发布了它。我没有数据目录,创建了一个,错误消失了。我也切换到了你指定目录路径的方式
dataDir = __dirname + "/data"
data = (_.chain fs.readdirSync dataDir)
.map (filename) ->
dataDir + "/" + filename
.map (f) ->
fs.readFileSync f, "utf8"
.map (p) ->
JSON.parse p
.sortBy (json) ->
-json.intlFormatDateTime
.value()