I can do this by proving $B=\{N_q (x):$ $x$ and $q$ are rational $\}$ form a countable basis.
Since $x,q \in \mathbb Q$, and rational is countable so the above set is countable.
Since the union of members of $B$ is $X$ and intersection of members of $B$ is also a member of $B$ since $B$ is finite and finite intersection of open sets is open.
Let $N_1,N_2∈B$, then $N_1=N_{1/a} (x)$ and $N_2=N_{1/b} (x)$ . Suppose $a≤b$, then $1/a≤1/b$, so $N_{1/a} (x)⊆N_{1/b} (x)$, thus $N_1∩N_2=N_1∈B$
So $B$ is a basis.
I'm not sure if this argument solid enough or making sense?