AMcoder - javascript, python, java, html, php, sql

տեղակայելով es2015 nodejs կայքը azure-ում

Ես կառուցում եմ կայք node.js express-ով և սա է իմ ֆայլի կառուցվածքը՝ տեղական ֆայլի կառուցվածքը

dist թղթապանակում պահվում է կայքի փաթեթավորված տարբերակը, իսկ src the dev-ը նաև ես ունեմ 2 սերվերի ֆայլ՝ մեկ անգամ յուրաքանչյուր տարբերակի համար: Ես գնացի այդ ոճով՝ նույն ոճով pluralsight դասընթաց անելուց հետո:

իմ npm մեկնարկի սցենարը հետևյալն է.

"scripts": {
    "start": "node node_modules/babel-cli/bin/babel-node.js tools/distServer.
},

տեղական մակարդակում այն ​​հիանալի է աշխատում: Այս նախագծի համար ես կցեցի իմ azure վեբ հավելվածը իմ github ռեպո-ին և ամեն անգամ, երբ այն ինձ ասում է, որ կառուցումը հաջողությամբ է ավարտվել, նույնիսկ, որ սկզբում այն ​​փնտրում էր server.js ֆայլը արմատից, ես այն ավելացնում էի ավելի ուշ որպես distServer ֆայլի պատճեն: . և հետո ես նկատեցի ևս մեկ սխալ.

"Start script "./node_modules/babel-cli/bin/babel-node.js server.js" from package.json is not found."

Քանի որ կառուցումը հաջող էր, ես դրա վրա շատ ուշադրություն չդարձրեցի, բայց երբ փորձում եմ մուտք գործել կայք, այն վերադարձնում է ընդամենը 500 սխալ, երբ ստուգեցի տեղեկամատյանները, որոնցով լի էին.

import express from 'express';
^^^^^^
SyntaxError: Unexpected token import

Ես գաղափար չունեմ, թե ինչպես կարելի է այն աշխատել azure-ի վրա, ինչպես դա անում է տեղական մակարդակում, և կգնահատեմ ցանկացած օգնություն:



Պատասխանները:


1

Թվում է, թե ձեր տեղական հանգույցի js տարբերակը չի համընկնում ձեր azure-ի node js տարբերակի հետ:

Համեմատեք ձեր հանգույցի js տարբերակը՝ անելով (node ​​-v կամ nodejs -v) երկու միջավայրում:

04.07.2017
  • Ես դա ստուգել եմ, բայց դրանք նույն տարբերակի են։ Վերջիվերջո, ես որոշել եմ վերադառնալ օգտագործման պահանջին, քանի որ ներմուծման հայտարարություններ օգտագործելը պարտադիր չէր 05.07.2017
  • Նոր նյութեր

    Օգտագործելով Fetch Vs Axios.Js-ը՝ HTTP հարցումներ կատարելու համար
    JavaScript-ը կարող է ցանցային հարցումներ ուղարկել սերվեր և բեռնել նոր տեղեկատվություն, երբ դա անհրաժեշտ լինի: Օրինակ, մենք կարող ենք օգտագործել ցանցային հարցումը պատվեր ներկայացնելու,..

    Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար
    Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար Ինչպե՞ս հանգստացնել ձեր միտքը և աշխատեցնել ձեր պրոցեսորը: Ինչպես մնալ հանգիստ և զարգանալ ճնշման տակ...

    Մեքենայի ուսուցում բանկային և ֆինանսների ոլորտում
    Բարդ, խելացի անվտանգության համակարգերը և հաճախորդների սպասարկման պարզեցված ծառայությունները բիզնեսի հաջողության բանալին են: Ֆինանսական հաստատությունները, մասնավորապես, պետք է առաջ մնան կորի..

    Ես AI-ին հարցրի կյանքի իմաստը, այն ինչ ասում էր, ցնցող էր:
    Այն պահից ի վեր, երբ ես իմացա Արհեստական ​​ինտելեկտի մասին, ես հիացած էի այն բանով, թե ինչպես է այն կարողանում հասկանալ մարդկային նորմալ տեքստը, և այն կարող է առաջացնել իր սեփական արձագանքը դրա..

    Ինչպես սովորել կոդավորումը Python-ում վագրի պես:
    Սովորելու համար ծրագրավորման նոր լեզու ընտրելը բարդ է: Անկախ նրանից, թե դուք սկսնակ եք, թե առաջադեմ, դա օգնում է իմանալ, թե ինչ թեմաներ պետք է սովորել: Ծրագրավորման լեզվի հիմունքները, դրա..

    C++-ի օրական բիթ(ե) | Ամենաերկար պալինդրոմային ենթաշարը
    C++ #198-ի ամենօրյա բիթ(ե), Ընդհանուր հարցազրույցի խնդիր. Ամենաերկար պալինդրոմային ենթատող: Այսօր մենք կանդրադառնանք հարցազրույցի ընդհանուր խնդրին. Ամենաերկար palindromic substring...

    Kydavra ICAReducer՝ ձեր տվյալների ծավալայինությունը նվազեցնելու համար
    Ի՞նչ է ICAReducer-ը: ICAReducer-ն աշխատում է հետևյալ կերպ. այն նվազեցնում է նրանց միջև բարձր փոխկապակցված հատկանիշները մինչև մեկ սյունակ: Բավականին նման է PCAreducer-ին, չնայած այն..