# Backend Datasource React Plugin

**URL:** <https://community.grafana.com/t/backend-datasource-react-plugin/21415>\
**Category:** Grafana\
**Created:** [September 26, 2019, 7:35am UTC](https://community.grafana.com/t/backend-datasource-react-plugin/21415 "2019-09-26T07:35:44Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![danielle9897](https://sea2.discourse-cdn.com/grafana/user_avatar/community.grafana.com/danielle9897/32/8186_2.png) [@danielle9897](https://community.grafana.com/u/danielle9897)\
**Post date:** [September 26, 2019, 7:35am UTC](https://community.grafana.com/t/backend-datasource-react-plugin/21415/1 "2019-09-26T07:35:44Z")

</div>

@[marcusolsson](https://community.grafana.com/u/marcusolsson)  
@[torkel](https://community.grafana.com/u/torkel)

1. Is the _‘ **backend plugin** ’_ mandatory in order to communicate with the server from which the data is fetched ?  
-or- can any code be executed in the `query` method in _DataSource.ts_ ?

2. Must the backend plugin be written in **GO**?

3. Following the example in:  
[https://github.com/marcusolsson/grafana-csv-datasource/blob/master/docs/adding-datasource-backend.md](https://github.com/marcusolsson/grafana-csv-datasource/blob/master/docs/adding-datasource-backend.md) - Grafana server fails to init the plugin:

=\>

> C:\Grafana\grafana-6.4.0-beta1\data\plugins\csv-datasource\dist/csv-  
> datasource\_windows\_amd64.exe": file does not exist

The exe file does exist no disk, but I am on Windows so it seems the separating character should be changed. What file is responsible for that ? **where should I change ?**

---

<div class="post-metadata">

**Author:** ![marcusolsson](https://sea2.discourse-cdn.com/grafana/user_avatar/community.grafana.com/marcusolsson/32/7922_2.png) [@marcusolsson](https://community.grafana.com/u/marcusolsson)\
**Post date:** [September 30, 2019, 7:23am UTC](https://community.grafana.com/t/backend-datasource-react-plugin/21415/2 "2019-09-30T07:23:00Z")

</div>

1. You don’t need a backend plugin to write a data source. The data source plugin can communicate directly with your database.

2. For now, we only support Go

3. I’m not sure we’re this is defined. I’ll see if I can look it up!
