2016-02-09 60 views
0

Im遵循教程here。我在此时试图运行该项目。我得到一个错误,说没有定义的模板引擎。本教程让我们删除app.useAzure Node.JS教程默认模板引擎

以下是我尝试浏览本教程时出现的控制台错误。只是为了确定我回到了三次。我犯了同样的错误。我注意到在History.md中已经解决了这个问题,但是我无法弄清楚如果我应该对这些信息做任何事情。你能建议吗?

这是教程:https://azure.microsoft.com/en-us/documentation/articles/documentdb-nodejs-application/

我得到试图NPM运行开始看到TODO UI错误。当我在本教程开始时运行start时,它可以正常工作。

谢谢。


Kaona (master *) todo $ npm start 
> [email protected] start /Users/Kaona/GitHub/todo 

> node ./bin/www 



/Users/Kaona/GitHub/todo/node_modules/express/lib/view.js:62 

    throw new Error('No default engine was specified and no extension was provided.'); 

    ^



Error: No default engine was specified and no extension was provided. 

    at new View (/Users/Kaona/GitHub/todo/node_modules/express/lib/view.js:62:11) 

    at EventEmitter.render (/Users/Kaona/GitHub/todo/node_modules/express/lib/application.js:569:12) 

    at ServerResponse.render (/Users/Kaona/GitHub/todo/node_modules/express/lib/response.js:961:7) 

    at /Users/Kaona/GitHub/todo/routes/tasklist.js:27:17 

    at /Users/Kaona/GitHub/todo/models/taskDao.js:43:17 

    at Base.defineClass._toArrayImplementation (/Users/Kaona/GitHub/todo/node_modules/documentdb/lib/queryIterator.js:187:17) 

    at /Users/Kaona/GitHub/todo/node_modules/documentdb/lib/queryIterator.js:183:26 

    at /Users/Kaona/GitHub/todo/node_modules/documentdb/lib/queryIterator.js:234:17 

    at successCallback (/Users/Kaona/GitHub/todo/node_modules/documentdb/lib/documentclient.js:2069:17) 

    at IncomingMessage.<anonymous> (/Users/Kaona/GitHub/todo/node_modules/documentdb/lib/request.js:84:13) 

回答

0

根据错误,我猜你的机器是一台Mac,但我想我下面的步骤,在Linux上这是在MacOS和你的相似。

本教程示例显示了由快速生成器为使用Azure DocumentDB而创建的本地节点应用程序。

因此,第一步是在Azure新门户上创建Azure DocumentDB实例。我认为这很简单,并复制为快速应用程序创建的DocumentDB的连接信息。

要创建一个像教程这样的快速应用程序,我做了以下步骤。

  1. 命令npm install express-generator -g

    在MacOS上,可能需要添加前缀CMD sudo,因为它是全球ENV,见http://expressjs.com/en/starter/generator.html)。

  2. 命令express todo

    生成可通过快递发电机空特快应用

  3. 命令cd todo && npm install

    安装的依赖库在package.json

  4. 临时会员现在10
  5. ,你可以命令在dir todonpm start和浏览从GitHub项目https://github.com/Azure-Samples/documentdb-node-todo-app网址http://localhost:3000
  6. 命令git clone https://github.com/Azure-Samples/documentdb-node-todo-app.git和文件复制混帐回购协议的路径src到DIR todo
  7. 编辑&使用DocumentDB的连接信息配置config.js

希望它有帮助。最好的祝福。