функции azure на узле js возвращают ошибку mscorlib: Исключение при выполнении функции: Функции.пользователи. mscorlib: Произошла одна или несколько ошибок

#node.js #sql-server #azure-functions #tedious #mscorlib

Вопрос:

Я использую основные инструменты azure с nodejs v14, проект отлично работает на всех других устройствах. Но по какой-то причине на моей рабочей станции он возвращает следующее:

 mscorlib: Exception while executing function: Functions.users. mscorlib: One or more errors occurred. C:lt;project_root_foldergt;node_modules@tediousjsconnection-stringlibparsersql-connection-string.js:259  

Я использую библиотеку mssql для подключения к своему sql-серверу.

Остальная ошибка заключается в следующем:

 SyntaxError: Unexpected token ...     at createScript (vm.js:56:10)     at Object.runInThisContext (vm.js:97:10)     at Module._compile (module.js:542:28)     at Object.Module._extensions..js (module.js:579:10)     at Module.load (module.js:487:32)     at tryModuleLoad (module.js:446:12)     at Function.Module._load (module.js:438:3)     at Module.require (module.js:497:17)     at require (internal/module.js:20:19)     at Object.lt;anonymousgt; (lt;project_root_foldergt;node_modules@tediousjsconnection-stringlibindex.js:6:33). [10/26/2021 2:05:21 PM] {"id":"b7dd0606-587a-4c3c-82ae-a8e289a5a72d","requestId":"37ab81c6-2a96-4ae2-8e25-8ecbe14c5f6a","statusCode":500,"errorCode":0,"message":"Exception while executing function: Functions.users -gt; One or more errors occurred. -gt; lt;project_root_foldergt;\node_modules\@tediousjs\connection-string\lib\parser\sql-connection-string.js:259n                    ...item,n                     ^^^nnSyntaxError: Unexpected token ...n    at createScript (vm.js:56:10)n    at Object.runInThisContext (vm.js:97:10)n    at Module._compile (module.js:542:28)n    at Object.Module._extensions..js (module.js:579:10)n    at Module.load (module.js:487:32)n    at tryModuleLoad (module.js:446:12)n    at Function.Module._load (module.js:438:3)n    at Module.require (module.js:497:17)n    at require (internal/module.js:20:19)n    at Object.lt;anonymousgt; (lt;project_root_foldergt;\node_modules\@tediousjs\connection-string\lib\index.js:6:33)","errorDetails":"Microsoft.Azure.WebJobs.Host.FunctionInvocationException : Exception while executing function: Functions.users ---gt; System.AggregateException : One or more errors occurred. ---gt; lt;project_root_foldergt;\node_modules\@tediousjs\connection-string\lib\parser\sql-connection-string.js:259n                    ...item,n                    ^^^nnSyntaxError: Unexpected token ...n    at createScript (vm.js:56:10)n    at Object.runInThisContext (vm.js:97:10)n    at Module._compile (module.js:542:28)n    at Object.Module._extensions..js (module.js:579:10)n    at Module.load (module.js:487:32)n    at tryModuleLoad (module.js:446:12)n    at Function.Module._load (module.js:438:3)n    at Module.require (module.js:497:17)n    at require (internal/module.js:20:19)n    at Object.lt;anonymousgt; (lt;project_root_foldergt;\node_modules\@tediousjs\connection-string\lib\index.js:6:33)rn   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)rn   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout,CancellationToken cancellationToken)rn   at EdgeJs.Edge.Func(String code)rn   at async Microsoft.Azure.WebJobs.Script.Description.NodeFunctionInvoker.CreateFunctionTarget(CancellationToken cancellationToken)rn   at async Microsoft.Azure.WebJobs.Script.Description.FunctionLoader`1.GetFunctionTargetAsync[T](Int32 attemptCount)rn   at async Microsoft.Azure.WebJobs.Script.Description.NodeFunctionInvoker.GetFunctionTargetAsync()rn    at async Microsoft.Azure.WebJobs.Script.Description.NodeFunctionInvoker.InvokeCore(Object[] parameters,FunctionInvocationContext context)rn   at async Microsoft.Azure.WebJobs.Script.Description.FunctionInvokerBase.Invoke(Object[] parameters)rn   at async Microsoft.Azure.WebJobs.Host.Executors.VoidTaskMethodInvoker`2.InvokeAsync[TReflected,TReturnType](TReflected instance,Object[] arguments)rn   at async Microsoft.Azure.WebJobs.Host.Executors.FunctionInvoker`2.InvokeAsync[TReflected,TReturnValue](Object instance,Object[] arguments)rn   at async Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.InvokeAsync(IFunctionInvoker invoker,ParameterHelper parameterHelper,CancellationTokenSource timeoutTokenSource,CancellationTokenSource functionCancellationTokenSource,Boolean throwOnTimeout,TimeSpan timerInterval,IFunctionInstance instance)rn   at async Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithWatchersAsync(IFunctionInstance instance,ParameterHelper parameterHelper,TraceWriter traceWriter,CancellationTokenSource functionCancellationTokenSource)rn   at async Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithLoggingAsync(??)rn   at async Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithLoggingAsync(??)rn---gt; (Inner Exception #0) System.Exception : lt;project_root_foldergt;\node_modules\@tediousjs\connection-string\lib\parser\sql-connection-string.js:259n                    ...item,n                    ^^^nnSyntaxError: Unexpected token ...n    at createScript (vm.js:56:10)n    at Object.runInThisContext (vm.js:97:10)n    at Module._compile (module.js:542:28)n    at Object.Module._extensions..js (module.js:579:10)n    at Module.load (module.js:487:32)n    at tryModuleLoad (module.js:446:12)n    at Function.Module._load (module.js:438:3)n    at Module.require (module.js:497:17)n    at require (internal/module.js:20:19)n    at Object.lt;anonymousgt; (lt;project_root_foldergt;\node_modules\@tediousjs\connection-string\lib\index.js:6:33)lt;---rn rn   End of inner exceptionrn   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()rn   at async Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithLoggingAsync(??)rn   at async Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.TryExecuteAsync(IFunctionInstance functionInstance,CancellationToken cancellationToken)rn   at Microsoft.Azure.WebJobs.Host.Executors.ExceptionDispatchInfoDelayedException.Throw()rn   at async Microsoft.Azure.WebJobs.JobHost.CallAsync(??)rn   at async Microsoft.Azure.WebJobs.Script.ScriptHost.CallAsync(String method,Dictionary`2 arguments,CancellationToken cancellationToken)rn   at async Microsoft.Azure.WebJobs.Script.WebHost.WebScriptHostManager.HandleRequestAsync(FunctionDescriptor function,HttpRequestMessage request,CancellationToken cancellationToken)rn   at async Microsoft.Azure.WebJobs.Script.Host.FunctionRequestInvoker.ProcessRequestAsync(HttpRequestMessage request,CancellationToken cancellationToken,WebScriptHostManager scriptHostManager,WebHookReceiverManager webHookReceiverManager)rn   at async Microsoft.Azure.WebJobs.Script.WebHost.Controllers.FunctionsController.lt;gt;c__DisplayClass3_0.lt;ExecuteAsyncgt;b__0(??)rn   at async Microsoft.Azure.WebJobs.Extensions.Http.HttpRequestManager.ProcessRequestAsync(HttpRequestMessage request,Func`3 processRequestHandler,CancellationToken cancellationToken)rn   at async Microsoft.Azure.WebJobs.Script.WebHost.Controllers.FunctionsController.ExecuteAsync(HttpControllerContext controllerContext,CancellationToken cancellationToken)rn   at async System.Web.Http.Dispatcher.HttpControllerDispatcher.SendAsync(HttpRequestMessage request,CancellationToken cancellationToken)rn   at async System.Web.Http.Dispatcher.HttpControllerDispatcher.SendAsync(HttpRequestMessage request,CancellationToken cancellationToken)rn   at async System.Web.Http.Cors.CorsMessageHandler.SendAsync(HttpRequestMessage request,CancellationToken cancellationToken)rn   at async Microsoft.Azure.WebJobs.Script.WebHost.Handlers.WebScriptHostHandler.SendAsync(HttpRequestMessage request,CancellationToken cancellationToken)rn   at async Microsoft.Azure.WebJobs.Script.WebHost.Handlers.SystemTraceHandler.SendAsync(HttpRequestMessage request,CancellationToken cancellationToken)rn   at async System.Web.Http.HttpServer.SendAsync(HttpRequestMessage request,CancellationToken cancellationToken)"} [10/26/2021 2:05:21 PM] mscorlib: Exception while executing function: Functions.users. mscorlib: One or more errors occurred. lt;project_root_foldergt;node_modules@tediousjsconnection-stringlibparsersql-connection-string.js:259                     ...item,                     ^^^ 

Пожалуйста, если кто-нибудь знает, в чем дело … дайте мне знать..

Комментарии:

1. ошибка msg ясна: «Синтаксическая ошибка: неожиданный токен»

2. в том-то и дело, что одно и то же … работает бесперебойно на других устройствах без ошибок. И даже я комментирую свое … также это синтаксис распространения javascript, используемый для передачи объектов массива. 🙁

3. возможно, разница в версии драйвера/?

4. обе системы имеют одинаковые версии npm и узлов. Это то, что вы подразумеваете под водителем?

5. Это может быть связано с какой encoding -то проблемой в app.js файл. попробуйте создать app.js создайте новый файл, замените его своим старым и попробуйте запустить его.