首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开始使用hapi.js

开始使用hapi.js
EN

Stack Overflow用户
提问于 2015-03-31 17:37:04
回答 2查看 307关注 0票数 1

我想用hapi.js教程制作一个简单的hello世界。

我安装了hapi:

  1. npm init
  2. npm install hapi --save
  3. 我得到了一组包含文件的文件夹

我试着做node index.js,这给我带来了错误。因此,我将cd转换为node_modules,并在运行node时得到了另一个错误。我再次将cd转换为hapi,并在运行node index.js时再次出错。我添加了教程中的所有语法。

代码语言:javascript
复制
var Hapi = require('hapi');

var server = new Hapi.Server();
server.connection({ 
    host: 'localhost', 
    port: 8000 
});

// Add the route
server.route({
    method: 'GET',
    path:'/hello', 
    handler: function (request, reply) {
        reply('hello world');
    }
});

// Start the server
server.start();

不确定我应该在哪里运行index.js

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-01 02:13:53

node_modules文件夹用于存储应用程序的所有依赖项(即。expresshapi等)。这类似于其他语言中的lib (库)文件夹。

使用npm install下载依赖项时,node_modules文件夹将被放置在项目的根目录下。您的源文件可以放置在根或您创建的子文件夹中的任何位置。但是,它们不应该放在node_modules文件夹中,因为它是用于外部依赖的。

与另一个答案相反,您并不局限于在根中执行程序--您也可以在任何子文件夹中执行它。当您运行程序时,如果Node无法在当前目录中找到node_modules文件夹,它将移动到父目录,直到它找到它。见Node的模块文档

票数 2
EN

Stack Overflow用户

发布于 2015-04-01 00:16:41

您应该忽略node_modules目录。npm使用它来安装依赖项。您不应该在该目录中进行任何更改。您的文件应该位于项目根目录中:

代码语言:javascript
复制
your-project
  |__ node_modules
  |__ index.html

您需要在项目根中执行node index.js,在本例中是your-project

代码语言:javascript
复制
cd your-project
node index.js
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29374927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档