docker运行图像,它会引发SyntaxError:丢失)
嗨,我有一个节点的应用程序,当我在本地运行它的一切运行完美。 然后,我创build了一个Docker镜像,然后试图运行该镜像的容器,并向我投掷:
SyntaxError:missing)在createScript(vm.js:56:10)
这是它投诉的function。
router.route('/') .get(async function(request,response){ try { const getAllFellas = await db_users.getAll(); console.log("THE ALL OBJECT", getAllFellas); response.status(200).json(getAllFellas); // response.status.json(await db_users.create(request.body.name, request.body.origin)); }catch(err){ console.log(err); response.status(500).json({'message': 'Server error'}); } })
这很有趣,因为当我检查它的语法在JavaScript拼写的工具正常工作。
任何想法我应该怎么做来运行我的容器?
是的,错误在那里:
request.body.origin)); <---- You've got 2 ' )) '
但是在你提供的代码中,我看不到任何打开的'((('
在你的代码的最后你也得到了:
})
但在提供的代码中,我无法看到它在哪里打开它。
你应该像下面那样修复你的代码
// response.status.json(await db_users.create(request.body.name, request.body.origin));
代替
// response.status.json(await db_users.create(request.body.name,request.body.origin));
Sergiu已经回答了你的问题
白痴Dockerfile必须以FROM节点:8.0.2甚至最新版本开始,我的开始于FROM节点:baron或node:argon这就是为什么它认为asynchronous或等待是语法错误