Provided is an application of a genetic engineering bacterium of attenuated Salmonella typhimurium in preparation of medicine for treating liver cancer. The bacterium is attenuated Salmonella typhimurium VNP20009 carrying a plasmid cloned with a methionine synthase gene. Also provided is a construction method for the bacterium.