Если вы пытаетесь напечатать значение req.body
, вам сначала нужно преобразовать его из объекта JavaScript в строку:
res.send(`Hello from Firebase! ${JSON.stringify(data)}`);
Я не думаю, что Вы делаете что-то не так - это - ошибка.
я сообщил, что это здесь - проверяет, можно ли воспроизвести его и добавить проверку, возможно, мы можем получить зафиксированный MS.
РЕДАКТИРОВАНИЕ: Я попробовал предложение "СИ" для обновления файла в событии "BeforeBuild" - однако я все еще получаю тот же неправильный результат с Visual Studio 2008/SP1.
ОБНОВЛЕНИЕ/ОБХОДНОЕ РЕШЕНИЕ : MS ответил на отчет об ошибках. Как обходное решение можно добавить
<UseHostCompilerIfAvailable>FALSE</UseHostCompilerIfAvailable>
в csproj файл.
Интересный, я записал свою собственную задачу, которая сцепляется в BeforeBuild, и это хорошо работает. Никогда не имел проблему из VS или MSBuild через командную строку. Таким образом, как я сказал бы, исследуют BeforeBuild еще немного...
я знаю, потому что мы используем наш сервер сборки (CruiseControl.NET) номер сборки как часть "Сборки" версии, которая встроена во все блоки (мы совместно используем тот же AssemblyInfo.cs для AssemblyVersion и AssemblyFileVersion через блоки в решении), и это тогда продвигается (через задачу FileUpdate) к переменной в нашем проекте WiX и также используется для маркировки имени файла MSI.
<Target Name="BeforeBuild">
<CallTarget Targets="UpdateAssemblyInfo" />
</Target>
<Target Name="UpdateAssemblyInfo" Condition="'$(CIBuildNumber)' != ''">
<UpdateVersion Attribute="AssemblyFileVersion"
AssemblyInfo=".\Properties\AssemblyInfo.cs"
BuildNumber="$(CIBuildNumber)" />
</Target>
, Если Вы, некоторое гугление Вас должно найти, что другие примеры... извините, я не могу дать Вам код UpdateVersion, мне было бы нужно разрешение от моей работы, но если Вы не можете найти, что что-либо подходящее на сетевых, пользовательских задачах легко записать, и вышеупомянутое должно помочь.
Один из способов (взлом) - иметь функцию / хранимую процедуру, которая выполняет недопустимое действие. Например, следующий псевдо-SQL
create procedure throw_error ( in err_msg varchar(255))
begin
insert into tbl_throw_error (id, msg) values (null, err_msg);
insert into tbl_throw_error (id, msg) values (null, err_msg);
end;
Где в таблице tbl_throw_error есть уникальное ограничение для столбца err_msg. Побочным эффектом этого (по крайней мере, в MySQL) является то, что значение err_msg используется как описание исключения, когда оно возвращается в объект исключения уровня приложения.
Я не знаю, можете ли вы сделайте что-нибудь подобное с SQL Server, но попробовать стоит.
NET