#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 создайте новый файл, замените его своим старым и попробуйте запустить его.