├── .gitignore ├── LICENSE ├── README.md ├── hapi-16 ├── 404-route-and-handler │ ├── base │ │ ├── handler.js │ │ ├── index.js │ │ └── routes.js │ ├── server.js │ └── views │ │ ├── 404.html │ │ ├── index.html │ │ └── layout.html ├── authenticate-with-github │ ├── authentication │ │ └── index.js │ ├── connect-with-github │ │ ├── handler.js │ │ ├── index.js │ │ └── routes.js │ ├── server.js │ └── views │ │ ├── authenticated.html │ │ ├── index.html │ │ └── layout.html ├── authenticate-with-gitlab │ ├── authentication │ │ └── index.js │ ├── connect-with-gitlab │ │ ├── handler.js │ │ ├── index.js │ │ └── routes.js │ ├── server.js │ └── views │ │ ├── authenticated.html │ │ ├── index.html │ │ └── layout.html ├── basic-auth │ ├── basic-routes.js │ ├── server.js │ └── views │ │ ├── index.html │ │ ├── layout.html │ │ └── success.html ├── bell-custom-oauth │ ├── authentication │ │ └── index.js │ ├── connect-with-your-server │ │ ├── handler.js │ │ ├── index.js │ │ └── routes.js │ ├── server.js │ └── views │ │ ├── authenticated.html │ │ ├── index.html │ │ └── layout.html ├── cookie-auth │ ├── cookie-routes.js │ ├── server.js │ ├── users-db.js │ └── views │ │ ├── index.html │ │ ├── layout.html │ │ └── profile.html ├── cookies-store-and-read │ ├── base-route.js │ └── server.js ├── default-auth-strategy │ ├── routes.js │ ├── server.js │ └── users-db.js ├── different-default-handlebars-layouts │ ├── index │ │ ├── handler.js │ │ ├── index.js │ │ └── routes.js │ ├── server.js │ └── views │ │ ├── index.html │ │ ├── layout.html │ │ └── second-layout.html ├── extend-hapi-with-plugins │ └── server.js ├── getting-started │ └── server.js ├── hapi-vue-ssr-basic │ ├── base │ │ ├── handler.js │ │ ├── index.js │ │ └── routes.js │ ├── server.js │ └── views │ │ ├── about.html │ │ ├── index.html │ │ └── layout.html ├── ignore-trailing-slash-on-paths │ ├── base-route.js │ └── server.js ├── multiple-auth-strategies-for-routes │ ├── routes.js │ ├── server.js │ ├── users-db.js │ └── views │ │ ├── index.html │ │ ├── layout.html │ │ └── profile.html ├── multiple-server-instances │ ├── backend-route.js │ ├── frontend-route.js │ └── server.js ├── optional-path-params │ ├── base-route.js │ └── server.js ├── package.json ├── path-params-of-same-name │ ├── base-route.js │ └── server.js ├── query-params │ ├── base-route.js │ └── server.js ├── redirect-to-previous-page-after-login │ ├── authentication │ │ └── index.js │ ├── implementation │ │ ├── handler.js │ │ ├── index.js │ │ └── routes.js │ ├── server.js │ ├── users-db.js │ └── views │ │ ├── index.html │ │ ├── layout.html │ │ ├── login.html │ │ ├── private.html │ │ └── profile.html ├── render-handlebars-views │ ├── server.js │ └── views │ │ ├── index.html │ │ └── layout.html ├── reply-json │ ├── base-route.js │ └── server.js ├── request-headers │ ├── base-route.js │ └── server.js ├── request-payload │ ├── base-route.js │ └── server.js ├── response-status-codes │ ├── base-route.js │ └── server.js ├── restrict-access-with-scopes │ ├── base-routes.js │ ├── server.js │ ├── users-db.js │ └── views │ │ ├── admin.html │ │ ├── index.html │ │ ├── layout.html │ │ └── profile.html ├── routing │ ├── base-route.js │ └── server.js ├── serve-static-files │ ├── base-route.js │ ├── files │ │ ├── js │ │ │ └── test.js │ │ └── main.js │ └── server.js ├── show-error-stacktrace-in-browser │ ├── base │ │ ├── handler.js │ │ ├── index.js │ │ └── routes.js │ ├── server.js │ ├── show-error-stacktrace │ │ ├── error.html │ │ └── index.js │ └── views │ │ ├── 404.html │ │ ├── error.html │ │ ├── index.html │ │ └── layout.html ├── testing-inject-requests │ ├── .eslintignore │ ├── .eslintrc.js │ ├── base │ │ ├── handler.js │ │ ├── index.js │ │ └── routes.js │ ├── package.json │ ├── server.js │ └── test │ │ ├── before-and-after-test-actions.js │ │ ├── inject-payload-headers-params.js │ │ └── plugin-index-responds-with-json.js ├── upload-files │ ├── base-route.js │ └── server.js ├── validation-parameters-and-payload │ ├── base-route.js │ └── server.js ├── validation-path-parameter │ ├── base-route.js │ └── server.js ├── validation-payload │ ├── base-route.js │ └── server.js ├── validation-query-parameter │ ├── base-route.js │ └── server.js ├── validation-request-headers │ ├── base-route.js │ └── server.js ├── validation-return-all-errors │ ├── base-route.js │ └── server.js ├── vuejs-and-handlebars │ ├── index │ │ ├── handler.js │ │ ├── index.js │ │ └── routes.js │ ├── server.js │ └── views │ │ ├── index.html │ │ └── layout.html ├── wildcard-path-params │ ├── base-route.js │ └── server.js └── write-your-own-plugin │ ├── base-route.js │ └── server.js └── hapi-18 ├── .eslintrc.json ├── package.json └── redirect-including-request-payload └── redirect-including-request-payload.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/README.md -------------------------------------------------------------------------------- /hapi-16/404-route-and-handler/base/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/404-route-and-handler/base/handler.js -------------------------------------------------------------------------------- /hapi-16/404-route-and-handler/base/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/404-route-and-handler/base/index.js -------------------------------------------------------------------------------- /hapi-16/404-route-and-handler/base/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/404-route-and-handler/base/routes.js -------------------------------------------------------------------------------- /hapi-16/404-route-and-handler/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/404-route-and-handler/server.js -------------------------------------------------------------------------------- /hapi-16/404-route-and-handler/views/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/404-route-and-handler/views/404.html -------------------------------------------------------------------------------- /hapi-16/404-route-and-handler/views/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/404-route-and-handler/views/index.html -------------------------------------------------------------------------------- /hapi-16/404-route-and-handler/views/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/404-route-and-handler/views/layout.html -------------------------------------------------------------------------------- /hapi-16/authenticate-with-github/authentication/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/authenticate-with-github/authentication/index.js -------------------------------------------------------------------------------- /hapi-16/authenticate-with-github/connect-with-github/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/authenticate-with-github/connect-with-github/handler.js -------------------------------------------------------------------------------- /hapi-16/authenticate-with-github/connect-with-github/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/authenticate-with-github/connect-with-github/index.js -------------------------------------------------------------------------------- /hapi-16/authenticate-with-github/connect-with-github/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/authenticate-with-github/connect-with-github/routes.js -------------------------------------------------------------------------------- /hapi-16/authenticate-with-github/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/authenticate-with-github/server.js -------------------------------------------------------------------------------- /hapi-16/authenticate-with-github/views/authenticated.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/authenticate-with-github/views/authenticated.html -------------------------------------------------------------------------------- /hapi-16/authenticate-with-github/views/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/authenticate-with-github/views/index.html -------------------------------------------------------------------------------- /hapi-16/authenticate-with-github/views/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/authenticate-with-github/views/layout.html -------------------------------------------------------------------------------- /hapi-16/authenticate-with-gitlab/authentication/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/authenticate-with-gitlab/authentication/index.js -------------------------------------------------------------------------------- /hapi-16/authenticate-with-gitlab/connect-with-gitlab/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/authenticate-with-gitlab/connect-with-gitlab/handler.js -------------------------------------------------------------------------------- /hapi-16/authenticate-with-gitlab/connect-with-gitlab/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/authenticate-with-gitlab/connect-with-gitlab/index.js -------------------------------------------------------------------------------- /hapi-16/authenticate-with-gitlab/connect-with-gitlab/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/authenticate-with-gitlab/connect-with-gitlab/routes.js -------------------------------------------------------------------------------- /hapi-16/authenticate-with-gitlab/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/authenticate-with-gitlab/server.js -------------------------------------------------------------------------------- /hapi-16/authenticate-with-gitlab/views/authenticated.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/authenticate-with-gitlab/views/authenticated.html -------------------------------------------------------------------------------- /hapi-16/authenticate-with-gitlab/views/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/authenticate-with-gitlab/views/index.html -------------------------------------------------------------------------------- /hapi-16/authenticate-with-gitlab/views/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/authenticate-with-gitlab/views/layout.html -------------------------------------------------------------------------------- /hapi-16/basic-auth/basic-routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/basic-auth/basic-routes.js -------------------------------------------------------------------------------- /hapi-16/basic-auth/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/basic-auth/server.js -------------------------------------------------------------------------------- /hapi-16/basic-auth/views/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/basic-auth/views/index.html -------------------------------------------------------------------------------- /hapi-16/basic-auth/views/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/basic-auth/views/layout.html -------------------------------------------------------------------------------- /hapi-16/basic-auth/views/success.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/basic-auth/views/success.html -------------------------------------------------------------------------------- /hapi-16/bell-custom-oauth/authentication/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/bell-custom-oauth/authentication/index.js -------------------------------------------------------------------------------- /hapi-16/bell-custom-oauth/connect-with-your-server/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/bell-custom-oauth/connect-with-your-server/handler.js -------------------------------------------------------------------------------- /hapi-16/bell-custom-oauth/connect-with-your-server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/bell-custom-oauth/connect-with-your-server/index.js -------------------------------------------------------------------------------- /hapi-16/bell-custom-oauth/connect-with-your-server/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/bell-custom-oauth/connect-with-your-server/routes.js -------------------------------------------------------------------------------- /hapi-16/bell-custom-oauth/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/bell-custom-oauth/server.js -------------------------------------------------------------------------------- /hapi-16/bell-custom-oauth/views/authenticated.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/bell-custom-oauth/views/authenticated.html -------------------------------------------------------------------------------- /hapi-16/bell-custom-oauth/views/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/bell-custom-oauth/views/index.html -------------------------------------------------------------------------------- /hapi-16/bell-custom-oauth/views/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/bell-custom-oauth/views/layout.html -------------------------------------------------------------------------------- /hapi-16/cookie-auth/cookie-routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/cookie-auth/cookie-routes.js -------------------------------------------------------------------------------- /hapi-16/cookie-auth/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/cookie-auth/server.js -------------------------------------------------------------------------------- /hapi-16/cookie-auth/users-db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/cookie-auth/users-db.js -------------------------------------------------------------------------------- /hapi-16/cookie-auth/views/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/cookie-auth/views/index.html -------------------------------------------------------------------------------- /hapi-16/cookie-auth/views/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/cookie-auth/views/layout.html -------------------------------------------------------------------------------- /hapi-16/cookie-auth/views/profile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/cookie-auth/views/profile.html -------------------------------------------------------------------------------- /hapi-16/cookies-store-and-read/base-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/cookies-store-and-read/base-route.js -------------------------------------------------------------------------------- /hapi-16/cookies-store-and-read/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/cookies-store-and-read/server.js -------------------------------------------------------------------------------- /hapi-16/default-auth-strategy/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/default-auth-strategy/routes.js -------------------------------------------------------------------------------- /hapi-16/default-auth-strategy/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/default-auth-strategy/server.js -------------------------------------------------------------------------------- /hapi-16/default-auth-strategy/users-db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/default-auth-strategy/users-db.js -------------------------------------------------------------------------------- /hapi-16/different-default-handlebars-layouts/index/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/different-default-handlebars-layouts/index/handler.js -------------------------------------------------------------------------------- /hapi-16/different-default-handlebars-layouts/index/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/different-default-handlebars-layouts/index/index.js -------------------------------------------------------------------------------- /hapi-16/different-default-handlebars-layouts/index/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/different-default-handlebars-layouts/index/routes.js -------------------------------------------------------------------------------- /hapi-16/different-default-handlebars-layouts/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/different-default-handlebars-layouts/server.js -------------------------------------------------------------------------------- /hapi-16/different-default-handlebars-layouts/views/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/different-default-handlebars-layouts/views/index.html -------------------------------------------------------------------------------- /hapi-16/different-default-handlebars-layouts/views/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/different-default-handlebars-layouts/views/layout.html -------------------------------------------------------------------------------- /hapi-16/different-default-handlebars-layouts/views/second-layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/different-default-handlebars-layouts/views/second-layout.html -------------------------------------------------------------------------------- /hapi-16/extend-hapi-with-plugins/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/extend-hapi-with-plugins/server.js -------------------------------------------------------------------------------- /hapi-16/getting-started/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/getting-started/server.js -------------------------------------------------------------------------------- /hapi-16/hapi-vue-ssr-basic/base/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/hapi-vue-ssr-basic/base/handler.js -------------------------------------------------------------------------------- /hapi-16/hapi-vue-ssr-basic/base/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/hapi-vue-ssr-basic/base/index.js -------------------------------------------------------------------------------- /hapi-16/hapi-vue-ssr-basic/base/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/hapi-vue-ssr-basic/base/routes.js -------------------------------------------------------------------------------- /hapi-16/hapi-vue-ssr-basic/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/hapi-vue-ssr-basic/server.js -------------------------------------------------------------------------------- /hapi-16/hapi-vue-ssr-basic/views/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/hapi-vue-ssr-basic/views/about.html -------------------------------------------------------------------------------- /hapi-16/hapi-vue-ssr-basic/views/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/hapi-vue-ssr-basic/views/index.html -------------------------------------------------------------------------------- /hapi-16/hapi-vue-ssr-basic/views/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/hapi-vue-ssr-basic/views/layout.html -------------------------------------------------------------------------------- /hapi-16/ignore-trailing-slash-on-paths/base-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/ignore-trailing-slash-on-paths/base-route.js -------------------------------------------------------------------------------- /hapi-16/ignore-trailing-slash-on-paths/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/ignore-trailing-slash-on-paths/server.js -------------------------------------------------------------------------------- /hapi-16/multiple-auth-strategies-for-routes/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/multiple-auth-strategies-for-routes/routes.js -------------------------------------------------------------------------------- /hapi-16/multiple-auth-strategies-for-routes/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/multiple-auth-strategies-for-routes/server.js -------------------------------------------------------------------------------- /hapi-16/multiple-auth-strategies-for-routes/users-db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/multiple-auth-strategies-for-routes/users-db.js -------------------------------------------------------------------------------- /hapi-16/multiple-auth-strategies-for-routes/views/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/multiple-auth-strategies-for-routes/views/index.html -------------------------------------------------------------------------------- /hapi-16/multiple-auth-strategies-for-routes/views/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/multiple-auth-strategies-for-routes/views/layout.html -------------------------------------------------------------------------------- /hapi-16/multiple-auth-strategies-for-routes/views/profile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/multiple-auth-strategies-for-routes/views/profile.html -------------------------------------------------------------------------------- /hapi-16/multiple-server-instances/backend-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/multiple-server-instances/backend-route.js -------------------------------------------------------------------------------- /hapi-16/multiple-server-instances/frontend-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/multiple-server-instances/frontend-route.js -------------------------------------------------------------------------------- /hapi-16/multiple-server-instances/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/multiple-server-instances/server.js -------------------------------------------------------------------------------- /hapi-16/optional-path-params/base-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/optional-path-params/base-route.js -------------------------------------------------------------------------------- /hapi-16/optional-path-params/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/optional-path-params/server.js -------------------------------------------------------------------------------- /hapi-16/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/package.json -------------------------------------------------------------------------------- /hapi-16/path-params-of-same-name/base-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/path-params-of-same-name/base-route.js -------------------------------------------------------------------------------- /hapi-16/path-params-of-same-name/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/path-params-of-same-name/server.js -------------------------------------------------------------------------------- /hapi-16/query-params/base-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/query-params/base-route.js -------------------------------------------------------------------------------- /hapi-16/query-params/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/query-params/server.js -------------------------------------------------------------------------------- /hapi-16/redirect-to-previous-page-after-login/authentication/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/redirect-to-previous-page-after-login/authentication/index.js -------------------------------------------------------------------------------- /hapi-16/redirect-to-previous-page-after-login/implementation/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/redirect-to-previous-page-after-login/implementation/handler.js -------------------------------------------------------------------------------- /hapi-16/redirect-to-previous-page-after-login/implementation/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/redirect-to-previous-page-after-login/implementation/index.js -------------------------------------------------------------------------------- /hapi-16/redirect-to-previous-page-after-login/implementation/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/redirect-to-previous-page-after-login/implementation/routes.js -------------------------------------------------------------------------------- /hapi-16/redirect-to-previous-page-after-login/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/redirect-to-previous-page-after-login/server.js -------------------------------------------------------------------------------- /hapi-16/redirect-to-previous-page-after-login/users-db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/redirect-to-previous-page-after-login/users-db.js -------------------------------------------------------------------------------- /hapi-16/redirect-to-previous-page-after-login/views/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/redirect-to-previous-page-after-login/views/index.html -------------------------------------------------------------------------------- /hapi-16/redirect-to-previous-page-after-login/views/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/redirect-to-previous-page-after-login/views/layout.html -------------------------------------------------------------------------------- /hapi-16/redirect-to-previous-page-after-login/views/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/redirect-to-previous-page-after-login/views/login.html -------------------------------------------------------------------------------- /hapi-16/redirect-to-previous-page-after-login/views/private.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/redirect-to-previous-page-after-login/views/private.html -------------------------------------------------------------------------------- /hapi-16/redirect-to-previous-page-after-login/views/profile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/redirect-to-previous-page-after-login/views/profile.html -------------------------------------------------------------------------------- /hapi-16/render-handlebars-views/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/render-handlebars-views/server.js -------------------------------------------------------------------------------- /hapi-16/render-handlebars-views/views/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/render-handlebars-views/views/index.html -------------------------------------------------------------------------------- /hapi-16/render-handlebars-views/views/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/render-handlebars-views/views/layout.html -------------------------------------------------------------------------------- /hapi-16/reply-json/base-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/reply-json/base-route.js -------------------------------------------------------------------------------- /hapi-16/reply-json/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/reply-json/server.js -------------------------------------------------------------------------------- /hapi-16/request-headers/base-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/request-headers/base-route.js -------------------------------------------------------------------------------- /hapi-16/request-headers/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/request-headers/server.js -------------------------------------------------------------------------------- /hapi-16/request-payload/base-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/request-payload/base-route.js -------------------------------------------------------------------------------- /hapi-16/request-payload/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/request-payload/server.js -------------------------------------------------------------------------------- /hapi-16/response-status-codes/base-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/response-status-codes/base-route.js -------------------------------------------------------------------------------- /hapi-16/response-status-codes/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/response-status-codes/server.js -------------------------------------------------------------------------------- /hapi-16/restrict-access-with-scopes/base-routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/restrict-access-with-scopes/base-routes.js -------------------------------------------------------------------------------- /hapi-16/restrict-access-with-scopes/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/restrict-access-with-scopes/server.js -------------------------------------------------------------------------------- /hapi-16/restrict-access-with-scopes/users-db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/restrict-access-with-scopes/users-db.js -------------------------------------------------------------------------------- /hapi-16/restrict-access-with-scopes/views/admin.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/restrict-access-with-scopes/views/admin.html -------------------------------------------------------------------------------- /hapi-16/restrict-access-with-scopes/views/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/restrict-access-with-scopes/views/index.html -------------------------------------------------------------------------------- /hapi-16/restrict-access-with-scopes/views/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/restrict-access-with-scopes/views/layout.html -------------------------------------------------------------------------------- /hapi-16/restrict-access-with-scopes/views/profile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/restrict-access-with-scopes/views/profile.html -------------------------------------------------------------------------------- /hapi-16/routing/base-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/routing/base-route.js -------------------------------------------------------------------------------- /hapi-16/routing/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/routing/server.js -------------------------------------------------------------------------------- /hapi-16/serve-static-files/base-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/serve-static-files/base-route.js -------------------------------------------------------------------------------- /hapi-16/serve-static-files/files/js/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/serve-static-files/files/js/test.js -------------------------------------------------------------------------------- /hapi-16/serve-static-files/files/main.js: -------------------------------------------------------------------------------- 1 | 'Hello' -------------------------------------------------------------------------------- /hapi-16/serve-static-files/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/serve-static-files/server.js -------------------------------------------------------------------------------- /hapi-16/show-error-stacktrace-in-browser/base/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/show-error-stacktrace-in-browser/base/handler.js -------------------------------------------------------------------------------- /hapi-16/show-error-stacktrace-in-browser/base/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/show-error-stacktrace-in-browser/base/index.js -------------------------------------------------------------------------------- /hapi-16/show-error-stacktrace-in-browser/base/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/show-error-stacktrace-in-browser/base/routes.js -------------------------------------------------------------------------------- /hapi-16/show-error-stacktrace-in-browser/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/show-error-stacktrace-in-browser/server.js -------------------------------------------------------------------------------- /hapi-16/show-error-stacktrace-in-browser/show-error-stacktrace/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/show-error-stacktrace-in-browser/show-error-stacktrace/error.html -------------------------------------------------------------------------------- /hapi-16/show-error-stacktrace-in-browser/show-error-stacktrace/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/show-error-stacktrace-in-browser/show-error-stacktrace/index.js -------------------------------------------------------------------------------- /hapi-16/show-error-stacktrace-in-browser/views/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/show-error-stacktrace-in-browser/views/404.html -------------------------------------------------------------------------------- /hapi-16/show-error-stacktrace-in-browser/views/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/show-error-stacktrace-in-browser/views/error.html -------------------------------------------------------------------------------- /hapi-16/show-error-stacktrace-in-browser/views/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/show-error-stacktrace-in-browser/views/index.html -------------------------------------------------------------------------------- /hapi-16/show-error-stacktrace-in-browser/views/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/show-error-stacktrace-in-browser/views/layout.html -------------------------------------------------------------------------------- /hapi-16/testing-inject-requests/.eslintignore: -------------------------------------------------------------------------------- 1 | package.json -------------------------------------------------------------------------------- /hapi-16/testing-inject-requests/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: 'standard' 3 | } 4 | -------------------------------------------------------------------------------- /hapi-16/testing-inject-requests/base/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/testing-inject-requests/base/handler.js -------------------------------------------------------------------------------- /hapi-16/testing-inject-requests/base/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/testing-inject-requests/base/index.js -------------------------------------------------------------------------------- /hapi-16/testing-inject-requests/base/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/testing-inject-requests/base/routes.js -------------------------------------------------------------------------------- /hapi-16/testing-inject-requests/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/testing-inject-requests/package.json -------------------------------------------------------------------------------- /hapi-16/testing-inject-requests/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/testing-inject-requests/server.js -------------------------------------------------------------------------------- /hapi-16/testing-inject-requests/test/before-and-after-test-actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/testing-inject-requests/test/before-and-after-test-actions.js -------------------------------------------------------------------------------- /hapi-16/testing-inject-requests/test/inject-payload-headers-params.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/testing-inject-requests/test/inject-payload-headers-params.js -------------------------------------------------------------------------------- /hapi-16/testing-inject-requests/test/plugin-index-responds-with-json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/testing-inject-requests/test/plugin-index-responds-with-json.js -------------------------------------------------------------------------------- /hapi-16/upload-files/base-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/upload-files/base-route.js -------------------------------------------------------------------------------- /hapi-16/upload-files/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/upload-files/server.js -------------------------------------------------------------------------------- /hapi-16/validation-parameters-and-payload/base-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/validation-parameters-and-payload/base-route.js -------------------------------------------------------------------------------- /hapi-16/validation-parameters-and-payload/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/validation-parameters-and-payload/server.js -------------------------------------------------------------------------------- /hapi-16/validation-path-parameter/base-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/validation-path-parameter/base-route.js -------------------------------------------------------------------------------- /hapi-16/validation-path-parameter/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/validation-path-parameter/server.js -------------------------------------------------------------------------------- /hapi-16/validation-payload/base-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/validation-payload/base-route.js -------------------------------------------------------------------------------- /hapi-16/validation-payload/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/validation-payload/server.js -------------------------------------------------------------------------------- /hapi-16/validation-query-parameter/base-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/validation-query-parameter/base-route.js -------------------------------------------------------------------------------- /hapi-16/validation-query-parameter/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/validation-query-parameter/server.js -------------------------------------------------------------------------------- /hapi-16/validation-request-headers/base-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/validation-request-headers/base-route.js -------------------------------------------------------------------------------- /hapi-16/validation-request-headers/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/validation-request-headers/server.js -------------------------------------------------------------------------------- /hapi-16/validation-return-all-errors/base-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/validation-return-all-errors/base-route.js -------------------------------------------------------------------------------- /hapi-16/validation-return-all-errors/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/validation-return-all-errors/server.js -------------------------------------------------------------------------------- /hapi-16/vuejs-and-handlebars/index/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/vuejs-and-handlebars/index/handler.js -------------------------------------------------------------------------------- /hapi-16/vuejs-and-handlebars/index/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/vuejs-and-handlebars/index/index.js -------------------------------------------------------------------------------- /hapi-16/vuejs-and-handlebars/index/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/vuejs-and-handlebars/index/routes.js -------------------------------------------------------------------------------- /hapi-16/vuejs-and-handlebars/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/vuejs-and-handlebars/server.js -------------------------------------------------------------------------------- /hapi-16/vuejs-and-handlebars/views/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/vuejs-and-handlebars/views/index.html -------------------------------------------------------------------------------- /hapi-16/vuejs-and-handlebars/views/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/vuejs-and-handlebars/views/layout.html -------------------------------------------------------------------------------- /hapi-16/wildcard-path-params/base-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/wildcard-path-params/base-route.js -------------------------------------------------------------------------------- /hapi-16/wildcard-path-params/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/wildcard-path-params/server.js -------------------------------------------------------------------------------- /hapi-16/write-your-own-plugin/base-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/write-your-own-plugin/base-route.js -------------------------------------------------------------------------------- /hapi-16/write-your-own-plugin/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-16/write-your-own-plugin/server.js -------------------------------------------------------------------------------- /hapi-18/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-18/.eslintrc.json -------------------------------------------------------------------------------- /hapi-18/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-18/package.json -------------------------------------------------------------------------------- /hapi-18/redirect-including-request-payload/redirect-including-request-payload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/futurestudio/nodejs-tutorials-hapi/HEAD/hapi-18/redirect-including-request-payload/redirect-including-request-payload.js --------------------------------------------------------------------------------