Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Node Js Express Jade JavaScript应用程序中创建数据库_Javascript_Node.js_Express - Fatal编程技术网

如何在Node Js Express Jade JavaScript应用程序中创建数据库

如何在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

已更新

我对此做了进一步的研究。web应用程序正在使用node db迁移包。有一个包含两次迁移的迁移文件夹(带有表创建)。由于我刚刚git克隆了它,我确信我需要运行它,而且当我点击
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中,它的a
rakedb: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()