dart-bot on master
Add pkg/analysis_server/pubspec… (compare)
dart-bot on master
First stab at tests for "Spread… (compare)
dart-bot on master
[vm, gc] Use work stealing for … (compare)
dart-bot on master
[vm] Simplify VirtualMemory::Tr… (compare)
dart-bot on master
[vm] Maintain view-ness of byte… (compare)
dart-bot on master
Add the capability in analysis … (compare)
dart-bot on master
Add a "summary-deps-output" opt… (compare)
dart-bot on master
Extract EnumListParameter value… (compare)
dart-bot on master
Fix override_on_non_overriding_… (compare)
Has anyone successfully used hot reloading in a web server app? I'm using shelf
, and I've been trying to get this jaguar_hotreload
package to work.
Jaguar-dart/jaguar_hotreload#6
It says it's reloading, but changes don't seem to take effect. Is this a common limitation of hot reloading? Do I need to manually tear down and rebuild my HttpServer
instance with new instances of middlewares, router, controllers, and so on?
1102
Paths ./example/jaguar_hotreload_example.dart___jb_tmp___ changed!
Reloading the application...
1121
Paths ./example/jaguar_hotreload_example.dart___jb_tmp___, ./example/jaguar_hotreload_example.dart changed!
Reloading the application...
1140
pub get
doesn't seem to work under Ubuntu on WSL... man, I'm starting to hate Windows.
dependencies:
vm_service: ^2.1.1
watcher: ^0.9.7+12
glob: ^1.2.0
Paths ./bin/server.dart changed!
Reloading the application...
Unhandled exception:
SocketException: OS Error: Connection refused, errno = 111, address = localhost, port = 49406
#0 vmServiceConnectUri (package:vm_service_lib/vm_service_lib_io.dart:20:22)
<asynchronous suspension>
#1 HotReloader.reload (package:jaguar_hotreload/src/jaguar_hotreload_base.dart:350:23)
<asynchronous suspension>
#2 new HotReloader.<anonymous closure> (package:jaguar_hotreload/src/jaguar_hotreload_base.dart:124:13)
<asynchronous suspension>
#3 _RootZone.runUnaryGuarded (dart:async/zone.dart:1314:10)
#4 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:336:11)
#5 _BufferingStreamSubscription._add (dart:async/stream_impl.dart:263:7)
#6 _SyncBroadcastStreamController._sendData (dart:async/broadcast_stream_controller.dart:375:20)
#7 _BroadcastStreamController.add (dart:async/broadcast_stream_controller.dart:250:5)
#8 Stream.timeout.onData (dart:async/stream.dart:1568:18)
#9 _RootZone.runUnaryGuarded (dart:async/zone.dart:1314:10)
#10 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:336:11)
#11 _BufferingStreamSubscription._add (dart:async/stream_impl.dart:263:7)
#12 _ForwardingStreamSubscription._add (dart:async/stream_pipe.dart:132:11)
#13 _WhereStream._handleData (dart:async/stream_pipe.dart:207:12)
#14 _ForwardingStreamSubscription._handleData (dart:async/stream_pipe.dart:164:13)
#15 _RootZone.runUnaryGuarded (dart:async/zone.dart:1314:10)
#16 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:336:11)
#17 _BufferingStreamSubscription._add (dart:async/stream_impl.dart:263:7)
#18 _ForwardingStreamSubscription._add (dart:async/stream_pipe.dart:132:11)
#19 _MapStream._handleData (dart:async/stream_pipe.dart:232:10)
#20 _ForwardingStreamSubscription._handleData (dart:async/stream_pipe.dart:164:13)
#21 _RootZone.runUnaryGuarded (dart:async/zone.dart:1314:10)
#22 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:336:11)
#23 _DelayedData.perform (dart:async/stream_impl.dart:591:14)
#24 _StreamImplEvents.handleNext (dart:async/stream_impl.dart:707:11)
#25 _PendingEvents.schedule.<anonymous closure> (dart:async/stream_impl.dart:667:7)
#26 _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
#27 _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
#28 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:391:30)
#29 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:416:5)
#30 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:172:12)
Observatory listening on http://127.0.0.1:35831/R7b_Oe1tAdM=/