Closed
Description
For details, see issue #15161. Here's a simple script that loads an isolate from localhost:
void main() {
HttpServer.bind('localhost', 0).then((server) {
server.listen((request) {
request.response.write("fn() => print('in isolate');");
request.response.close();
});
new File('/tmp/test.dart').writeAsStringSync('''
import "http://${server.address.host}:${server.port}/file.dart";
main() => fn();
''');
Isolate.spawn(bufferedSpawn, '/tmp/test.dart');
});
}
bufferedSpawn(uri) => Isolate.spawnUri(Uri.parse(uri), [], null);