рдирдорд╕реНрддреЗ,
рдореИрдВрдиреЗ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдореМрдЬреВрджрд╛ рдореБрджреНрджреЛрдВ рдХреЛ рджреЗрдЦрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдЕрдЧрд░ рдореИрдВ рдЬреЛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рд╕рд╣реА рд╣реИ рддреЛ рдореБрдЭреЗ рдЖрдкрдХреА рд╕рд▓рд╛рд╣ рдЪрд╛рд╣рд┐рдПред
рдореЗрд░реА рдлрд╝реЛрд▓реНрдбрд░ рд╕рдВрд░рдЪрдирд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:
.
тФЬтФАтФА 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
рд╡рд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдЧрд╛ред рдореЗрд░реЗ рдЕрдиреБрднрд╡ рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рд░реВрдЯ рд╣реЛрдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рдЕрдиреНрдпрдерд╛ рд╕рднреА рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рднреА рдкреИрдХ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред
рдирдорд╕реНрддреЗ! рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж! рд╡реЛ рдХрд░ рдЧрдпрд╛ рдХрд╛рдо! рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рд░реВрдЯ рд╕реЗрдЯ рдХрд░рдХреЗ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рдХреНрдпрд╛ рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП node_modules рдлрд╝реЛрд▓реНрдбрд░ рдФрд░ package.json рдлрд╝рд╛рдЗрд▓ рдХреЛ рдлрд╝рдВрдХреНрд╢рди рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рд░рдЦрдирд╛ рд╣реИ?
рдирдорд╕реНрддреЗ @taptip рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдо рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХреЛ рдЕрдкрдиреА Gitter рдЪреИрдЯ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХреЗрдВ рддрд╛рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдорд░реНрдерди рдкреНрд░рд╢реНрди рд╣реЛ рд╕рдХреЗрдВред рд╣рдо рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕реЗ рдХрд╡рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЛ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рдмрдирд╛рдПрдВрдЧреЗред
рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднреА рдХреЗ рд▓рд┐рдП рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛ред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЕрдкрдиреЗ s-function.json рдореЗрдВ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╣реИрдВрдбрд▓рд░ рдХреЛ
functions/geospatial/get_bounding_coordinates/handler.handler
рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рд░реВрдЯ рдХреЛnode_modules
рд╡рд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдЧрд╛ред рдореЗрд░реЗ рдЕрдиреБрднрд╡ рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рд░реВрдЯ рд╣реЛрдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рдЕрдиреНрдпрдерд╛ рд╕рднреА рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рднреА рдкреИрдХ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред