Ваш app.js - это просто скрипт, который начинает читать файл, записывает его, блокируя поток, печатая «готово» и завершая работу. Нет HTTP-сервера, нет обработки запросов ...
Сначала вам нужно настроить HTTP-сервер, это можно сделать с помощью собственного модуля http
node.js или с другими модулями (например, express
), чтобы вы могли прослушивать события и запускать код при вызове сервера.
Кроме того, http-server
сделан для быстрой визуализации некоторых файлов, пытаясь POST
сделать текстовый файл, очевидно, ничего не делать, и если бы вы GET
его сделали, вы просто получили бы свой текстовый файл, который делает ты ничего хорошего.
Таким образом, в зависимости от того, что является вашим домашним заданием, вам нужно либо проверить http
, либо express
документацию, настроить действительный HTTP-сервер и выполнить этот вызов. , правильно напишите в свой файл.
(Советы: не используйте функцию ...Sync
в файле node.js, если вы действительно не знаете, что делаете, и не проверяете, что такое «асинхронные» функции, вам это понадобится)
Вы можете сделать это самостоятельно, установив DataTemplate в поле со списком. В этой статье показано, как - для списка, но принцип тот же.
Другая статья здесь , возможно, лучше подходит для того, что вы пытаетесь сделать, простой набор первый столбец шаблона элемента должен быть флажком и связать его с логическим значением вашего бизнес-объекта.
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<CheckBox IsChecked="{Binding IsSelected}"
Width="20" />
<TextBlock Text="{Binding DayOfWeek}"
Width="100" />
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>