Serverless: рдмрд╛рд╣рд░реА npm рдореЙрдбреНрдпреВрд▓ рдХреИрд╕реЗ рдЬреЛрдбрд╝реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 11 рдордИ 2016  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: serverless/serverless

рдирдорд╕реНрддреЗ,

рдореИрдВрдиреЗ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдореМрдЬреВрджрд╛ рдореБрджреНрджреЛрдВ рдХреЛ рджреЗрдЦрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдЕрдЧрд░ рдореИрдВ рдЬреЛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рд╕рд╣реА рд╣реИ рддреЛ рдореБрдЭреЗ рдЖрдкрдХреА рд╕рд▓рд╛рд╣ рдЪрд╛рд╣рд┐рдПред
рдореЗрд░реА рдлрд╝реЛрд▓реНрдбрд░ рд╕рдВрд░рдЪрдирд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:

.
тФЬтФАтФА admin.env
тФЬтФАтФА functions
тФВ┬а┬а тФФтФАтФА geospatial
тФВ┬а┬а  ┬а┬а тФФтФАтФА get_bounding_coordinates
тФВ┬а┬а  ┬а┬а     тФЬтФАтФА event.json
тФВ┬а┬а  ┬а┬а     тФЬтФАтФА handler.js
тФВ┬а┬а  ┬а┬а     тФФтФАтФА s-function.json
тФЬтФАтФА _meta
тФВ┬а┬а тФЬтФАтФА resources
тФВ┬а┬а тФВ┬а┬а тФФтФАтФА s-resources-cf-dev-uswest2.json
тФВ┬а┬а тФФтФАтФА variables
тФВ┬а┬а     тФЬтФАтФА s-variables-common.json
тФВ┬а┬а     тФЬтФАтФА s-variables-dev.json
тФВ┬а┬а     тФФтФАтФА s-variables-dev-uswest2.json
тФЬтФАтФА node_modules
тФВ┬а┬а тФФтФАтФА geopoint
тФВ┬а┬а     тФЬтФАтФА geopoint.js
тФВ┬а┬а     тФЬтФАтФА index.js
тФВ┬а┬а     тФЬтФАтФА LICENSE
тФВ┬а┬а     тФЬтФАтФА package.json
тФВ┬а┬а     тФЬтФАтФА README.md
тФВ┬а┬а     тФФтФАтФА test
тФВ┬а┬а         тФЬтФАтФА test.accessors.js
тФВ┬а┬а         тФЬтФАтФА test.bounding.js
тФВ┬а┬а         тФЬтФАтФА test.constructor.js
тФВ┬а┬а         тФЬтФАтФА test.conversions.js
тФВ┬а┬а         тФФтФАтФА test.distance.js
тФЬтФАтФА package.json
тФЬтФАтФА s-project.json
тФЬтФАтФА s-resources-cf.json
тФФтФАтФА s-templates.json

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлреЛрд▓реНрдбрд░ рдХреЗ рд░реВрдЯ рдкрд░, рдореИрдВрдиреЗ "npm install geopoint --save" рдЪрд▓рд╛рдпрд╛ред рдЗрд╕рдиреЗ package.json рдкрд░ "dependencies": { "geopoint": "^1.0.1" } рдЬреЛрдбрд╝рд╛ред рдЗрд╕рдиреЗ npm_modules рдлрд╝реЛрд▓реНрдбрд░ рдФрд░ рдЙрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рднреА рдЬреЛрдбрд╝рд╛ред

рдлрд╝рдВрдХреНрд╢рдВрд╕/рднреВ-рд╕реНрдерд╛рдирд┐рдХ/get_bounding_coordinates/handler.js рдореЗрдВ, рдореИрдВрдиреЗ var geopoint = require('geopoint'); рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛

рддреНрд░реБрдЯрд┐ рдпрд╣ рд╣реИ рдХрд┐ рд▓реИрдореНрдмреНрдбрд╛ рд░рд┐рдЯрд░реНрди:

{
  "errorMessage": "Cannot find module 'geopoint'",
  "errorType": "Error",
  "stackTrace": [
    "Function.Module._load (module.js:276:25)",
    "Module.require (module.js:353:17)",
    "require (internal/module.js:12:17)",
    "Object.<anonymous> (/var/task/handler.js:2:16)",
    "Module._compile (module.js:409:26)",
    "Object.Module._extensions..js (module.js:416:10)",
    "Module.load (module.js:343:32)",
    "Function.Module._load (module.js:300:12)",
    "Module.require (module.js:353:17)"
  ]
}

рдХреНрдпрд╛ рдореЗрд░реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реИ?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЕрдкрдиреЗ s-function.json рдореЗрдВ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╣реИрдВрдбрд▓рд░ рдХреЛ functions/geospatial/get_bounding_coordinates/handler.handler рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рд░реВрдЯ рдХреЛ node_modules рд╡рд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдЧрд╛ред рдореЗрд░реЗ рдЕрдиреБрднрд╡ рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рд░реВрдЯ рд╣реЛрдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рдЕрдиреНрдпрдерд╛ рд╕рднреА рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рднреА рдкреИрдХ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЕрдкрдиреЗ s-function.json рдореЗрдВ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╣реИрдВрдбрд▓рд░ рдХреЛ functions/geospatial/get_bounding_coordinates/handler.handler рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рд░реВрдЯ рдХреЛ node_modules рд╡рд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдЧрд╛ред рдореЗрд░реЗ рдЕрдиреБрднрд╡ рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рд░реВрдЯ рд╣реЛрдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рдЕрдиреНрдпрдерд╛ рд╕рднреА рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рднреА рдкреИрдХ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред

рдирдорд╕реНрддреЗ! рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж! рд╡реЛ рдХрд░ рдЧрдпрд╛ рдХрд╛рдо! рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рд░реВрдЯ рд╕реЗрдЯ рдХрд░рдХреЗ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рдХреНрдпрд╛ рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП node_modules рдлрд╝реЛрд▓реНрдбрд░ рдФрд░ package.json рдлрд╝рд╛рдЗрд▓ рдХреЛ рдлрд╝рдВрдХреНрд╢рди рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рд░рдЦрдирд╛ рд╣реИ?

рдирдорд╕реНрддреЗ @taptip рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдо рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХреЛ рдЕрдкрдиреА Gitter рдЪреИрдЯ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХреЗрдВ рддрд╛рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдорд░реНрдерди рдкреНрд░рд╢реНрди рд╣реЛ рд╕рдХреЗрдВред рд╣рдо рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕реЗ рдХрд╡рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЛ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рдмрдирд╛рдПрдВрдЧреЗред

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднреА рдХреЗ рд▓рд┐рдП рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

bradgreens picture bradgreens  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

chris-hailstorm picture chris-hailstorm  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

TimothyDalbey picture TimothyDalbey  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

gandhi-jay picture gandhi-jay  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

horike37 picture horike37  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ